他のコマンドに同じパラメータを使用する

他のコマンドに同じパラメータを使用する

私がたくさんやっていることは次のとおりです。

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

おすすめ記事