特定のパターンに一致するパイプを介してコマンドを再実行します。

特定のパターンに一致するパイプを介してコマンドを再実行します。

たとえば、コマンドを呼び出して実行したいとします。

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]

関連情報