Command-Line

如何創建別名以替換管道命令中的單個單詞?

  • December 20, 2014

我經常使用別名,但現在只用於alias i='sudo apt-get install -y'. 我經常想以以下形式添加別名:

alias cmd='echo [something] >> /path/to/file'我想替換的地方

$$ something $$與我在cmd. 我顯然可以創建一個單行腳本,將其保存在某處並為該命令創建一個別名,但由於我只想替換管道中的 1 個單詞,有沒有更簡單的方法可以做到這一點?

函式非常適合此目的。例如:

cmd() { echo $* >> /path/to/file'; }

這是一行,就像別名一樣。但它可以帶參數。

引用自:https://unix.stackexchange.com/questions/175180