我經常發現自己複製歷史命令使用這個我的剪貼板:如何在bash函數中使用pbcopy?它可以編寫腳本嗎?
echo !123 | pbcopy
這個工作從終端罰款。假設!123 = cd ..
,它看起來是這樣的:
$ echo !123 | pbcopy
echo cd .. | pbcopy
//result: `cd ..` is in the clipboard
爲了使生活更輕鬆,我加入這個慶典功能對我的.bashrc:
function pb() {
echo $1 | pbcopy
}
此命令會被調用,理想情況下,像這樣:pb !!
。但是,這不起作用。這是發生了什麼:
$ pb !123
pb cd .. | pbcopy
//result: `!!` is in the clipboard
無論我怎樣調用history命令,它總是返回!!
到剪貼板。我試圖使一個別名太多,但共享相同的問題:
alias pb='echo !! | pbcopy'
任何指針?
您是否知道您使用'Ctrl-R'對歷史進行了反向搜索。 – devnull
是的,我是。但是,它不會將任何內容複製到剪貼板(用於其他程序)。 –