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