我经常使用别名,但现在仅用于alias i='sudo apt-get install -y'
.我经常想添加以下形式的别名:
alias cmd='echo [something] >> /path/to/file'
我想用我在 . 之后输入的内容替换 [something] cmd
。
显然我可以创建一个单行脚本,将其保存在某个地方并为该命令创建一个别名,但因为我只想替换管道中只有 1 个单词,有没有更简单的方法来做到这一点?
答案1
函数非常适合此目的。例如:
cmd() { echo $* >> /path/to/file'; }
这是一行,就像别名一样。但它可以带参数。