我需要使用下面经常如何创建一个可以替代C shell参数的别名?
diff <filename.c> standard
怎样才可以有一个别名(adiff
)它,这样我就做
adiff filename.c
,它会扩大到
diff filename.c standard
我需要使用下面经常如何创建一个可以替代C shell参数的别名?
diff <filename.c> standard
怎样才可以有一个别名(adiff
)它,这样我就做
adiff filename.c
,它会扩大到
diff filename.c standard
使用差异的“--to文件”选项。
尝试加入这一行到你的.cshrc:
alias adiff '/usr/bin/diff --to-file=standard'
就在击(虽然不同的别名,语法)测试这一点,似乎工作。
请插入完整路径文件“标准”,以确保您可以从其他目录也调用它。现在
你应该能够使用:
$ adiff fromfile
谢谢,作品(关于csh)! – Lazer 2010-11-13 16:34:07
写一个脚本,并把它放在你的bin文件夹:
阅读脚本输入的第一个参数和运行diff <param1> standard
为了达到这个效果,我不能在'.cshrc'中加入一些东西吗? – Lazer 2010-11-10 05:29:46
您可以为差异的别名,使得在shell中键入DIFF运行adiff代替(别名adiff差异(不知道的顺序))其中adiff是脚本,但据我所知,哟不能直接使用别名,你会需要脚本。 – user472875 2010-11-10 05:38:05
别名不带参数和csh不具备的功能。你必须使用脚本。这是一个[许多原因不使用CSH](http://www.faqs.org/faqs/unix-faq/shell/csh-whynot/)。 – 2010-11-10 07:08:51