2016-08-07 18 views
0

前のコマンドの最初の単語(コマンド名自体)を返す方法はありますか?!$が前のコマンドの最後の単語を返す方法と似ていますか?例えば

ls -l 

私はあなたが!:で番号で単語を選択することができますls

+1

をご覧ください:[?誰かが私の質問に答えるとき、私は何をすべき](http://stackoverflow.com/help/someone-answers) – Cyrus

答えて

5

を返すようにしたいと思います。これには事前コマンドの割り当てが含まれているため、必要な正確な番号が異なります。

$ x=3 some_command foo # some_command is !:1 
$ ls -l     # ls is !:0 
$ x=6 y=3 bar   # bar is !:2 
+0

ありがとうございました。もう2つ目の質問は、どうやって '!:0'の別名を別のものにすることができますか? 'alias @@ =" !: 0 "'または 'alias @@ = !: 0'は私にエラー-bashを与えています:!:0:コマンドが見つかりません – dylan12345