Command-Line
如何創建別名以替換管道命令中的單個單詞?
我經常使用別名,但現在只用於
alias i='sudo apt-get install -y'
. 我經常想以以下形式添加別名:
alias cmd='echo [something] >> /path/to/file'
我想替換的地方$$ something $$與我在
cmd
. 我顯然可以創建一個單行腳本,將其保存在某處並為該命令創建一個別名,但由於我只想替換管道中的 1 個單詞,有沒有更簡單的方法可以做到這一點?
函式非常適合此目的。例如:
cmd() { echo $* >> /path/to/file'; }
這是一行,就像別名一樣。但它可以帶參數。