私がたくさんやっていることは次のとおりです。
less super/long/file/name
以下は:
vim super/long/file/name
前のコマンドの引数を次のコマンドに渡す簡単な方法はありますか?だから私は次のようなことをしたい
vim !!!
super/long/file/name
自動的に開くようにしてくださいvim
。
ベストアンサー1
前のコマンドの最後の引数だけを希望する場合を使用し、!$
最後のコマンドのすべての引数を希望する場合を使用します!*
。
はい
コマンド#1:
$ echo 1 2 3 4
1 2 3 4
#1を実行したら、次のようにします。
$ echo !$
echo 4
4
#1を実行したら、次のようにします。
$ echo !*
echo 1 2 3 4
1 2 3 4
また、次のUnixとLinuxのQ&Aと@GillesのスーパーユーザーQ&Aも確認してください。
コロン構文
history
出力をグリッドと考えることができます。各コマンドは行であり、各コマンドの各パラメーターは列です。次のようになります:(!
列:
)。
したがって、次のように前のコマンドを参照できます。
$ history | grep "105[8-9]"
1058 echo 1 2 3 4
1059 echo 5 6 7 8
$ echo !1058:2
echo 2
2
$ echo !1059:3
echo 7
7