たとえば、コマンドを呼び出して実行したいとします。
wget https://go.skype.com/skypeforlinux-64.deb
すでに一日前に使っていました。私はディレクティブを使用しました。
history | grep skype
いくつかの出力例
1584 sudo apt-get purge skypeforlinux
1585 sudo snap install skype
1824 cd skype/
1829 wget https://go.skype.com/skypeforlinux-64.deb
2001 history | grep skype
1829
新しいコマンドを作成せずにプロセスを直接実行するようにパイプラインを拡張するにはどうすればよいですか!1829
?
答え1
履歴を「greping」する代わりに、リバース検索を使用できます。
[ctrl]
+ を押すと[r]
(2 つのキーを同時に押す)、コマンド履歴から戻る。
したがって、(例えば)再実行したい場合
wget https://go.skype.com/skypeforlinux-64.deb
[ctrl]
+を押して[r]
Enterをskype
押すと、すでにコマンドが表示されます。
これが最後のコマンドではない場合は、もう一度[ctrl]
+を押して履歴を循環させることができます[r]
。