使用 bash 歷史記錄中的前綴文字重新執行命令

使用 bash 歷史記錄中的前綴文字重新執行命令

如何重複最後一個 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 搜尋來重新執行歷史記錄中的命令。

相關內容