如何创建别名来替换管道命令中的单个单词?

如何创建别名来替换管道命令中的单个单词?

我经常使用别名,但现在仅用于alias i='sudo apt-get install -y'.我经常想添加以下形式的别名:

alias cmd='echo [something] >> /path/to/file'我想用我在 . 之后输入的内容替换 [something] cmd

显然我可以创建一个单行脚本,将其保存在某个地方并为该命令创建一个别名,但因为我只想替换管道中只有 1 个单词,有没有更简单的方法来做到这一点?

答案1

函数非常适合此目的。例如:

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

这是一行,就像别名一样。但它可以带参数。

相关内容