回答:
bashでは、「前のコマンドラインの最後の単語」の指定子は!!$次のとおりです。
$ echo hello world
hello world
$ echo goodbye !!$
echo goodbye world # this is bash echoing actual cmd line before execution
goodbye world
「キャレット構文」を使用して、コマンドラインの最初の部分を置き換えることもできます。これは、同じファイルで複数のコマンドを実行する場合に便利です。
file file.dat
^file^ls -l^ #gives `ls -l file.dat`
^ls -l^stat # gives `stat file.dat`
さらに多くの可能性があります。詳細については、bash(1)のマニュアルページの「履歴の置換」を参照してください。
!!$書くこと!$もできます。