如何创建一个可以替换C shell参数的别名?

时间:2010-11-10 05:22:49

标签: linux unix shell csh

我需要经常使用以下内容

diff <filename.c> standard

我如何为它做一个别名(adiff)以便我做

adiff filename.c

它会扩展到

diff filename.c standard

2 个答案:

答案 0 :(得分:2)

使用diff的'--to-file'选项。

尝试将此行添加到.cshrc:

alias adiff '/usr/bin/diff --to-file=standard'

刚刚在Bash(不同的别名 - 语法)中进行了测试,但似乎有效。

请插入文件“standard”的完整路径,以确保您也可以从其他目录中调用它。

现在你应该可以使用:

$ adiff fromfile

答案 1 :(得分:0)

编写脚本并将其放在bin文件夹中:

阅读脚本输入的第一个参数并运行diff <param1> standard