我正在 cshell 中尝试以下别名:
alias sll 'ls -l \!* | grep -oE '[^ ]+$' | paste -s | xargs ls -l'
Run Code Online (Sandbox Code Playgroud)
对于这个 CSH 说,非法变量名。
如果我使用\$,别名将被设置而不会出现任何错误。但是当我使用这个别名时,我得到,grep: Invalid regular expression
PS:
ls -Ll <filenames>符号链接引用的文件的完整路径。awk '{print $NF}'. 即便如此,CSH 也会给出错误:NF 未定义变量。