假設我想調用並運行命令(例如)
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]
(同時按下兩個按鍵),您將在命令記錄中向後搜尋。
所以如果你想重新執行(例如)
wget https://go.skype.com/skypeforlinux-64.deb
您只需按[ctrl]
+ [r]
,輸入即可skype
,然後它應該已經顯示該命令。
如果這不是最後一個命令,您可以再次按[ctrl]
+循環瀏覽歷史記錄[r]
。