
最後の bash コマンドの先頭にテキストを追加して繰り返すにはどうすればよいですか。
したがって、前のコマンドが次のとおりだった場合:
$ ls /somedir
再入力やコピー&ペーストを防ぐために、bash 履歴を利用して次のコマンドを実行したいと思います。
$ sudo /somedir
ボーナス、追加するのはどうですか?
答え1
sudo
二重感嘆符構文を使用して、上記と同じコマンドを再実行できます。
ls /somedir
sudo !!
実行されますsudo ls /somedir
同じパスを使いたいだけなら!$
ls /somedir
ls -l !$
実行されますls -l /somedir
ctrl+r
最後に、 を使用して bash 履歴の逆 i 検索を実行することで、履歴からコマンドを再実行できます。