tcsh - 如何在别名定义中转义美元符号

时间:2017-07-26 14:50:12

标签: grep alias tcsh

删除以代字号~结尾的文件我已经提出了以下命令:

find . -maxdepth 1 -type f | grep '~$'

然后,我会将其传输到xargs,然后rm

我在将此命令定义为别名时遇到问题。我认为问题在于美元符号。我在尝试:

alias clt "find . -maxdepth 1 -type f | grep '~$'"

但我得到Illegal variable name回复。

如果我试图逃避~$

alias clt "find . -maxdepth 1 -type f | grep '\~\$'"

我得到Variable name must contain alphanumeric characters

如果我试图只逃避两个字符中的一个,那就一样。

正确的方法是什么(可能,为什么)?

0 个答案:

没有答案