如何在 ls 命令的 cshell 别名中使用星号?
How to use asterisk in cshell alias for ls command?
关于我的问题的解释如下:
通常我们使用命令:
ls *test*
此输出将是名称中包含“test”字符串的所有文件的列表或 'No match'
在这里我想要一个像这样的别名:
lsa test [This alias should expand in this : ls *test* ]
当我不给出任何参数时,它应该像 ls 那样打印所有文件
lsa [This alias should expand in this : ls ]
我试过这个:
alias lsa "ls '*\!:1**' "
也喜欢这个:
alias lsa 'ls "*\!:1**" '
我得到了答案所以在这里分享:
以上两个别名对我不起作用,然后我尝试了这个,这是有效的。
alias lsa 'ls *\!:1**'
alias lsa "ls *\!:1**"
Working in both the cases : lsa and lsa test
我仍然需要一些解释,为什么早期的别名不起作用,为什么这个能起作用。
关于我的问题的解释如下: 通常我们使用命令:
ls *test*
此输出将是名称中包含“test”字符串的所有文件的列表或 'No match' 在这里我想要一个像这样的别名:
lsa test [This alias should expand in this : ls *test* ]
当我不给出任何参数时,它应该像 ls 那样打印所有文件
lsa [This alias should expand in this : ls ]
我试过这个:
alias lsa "ls '*\!:1**' "
也喜欢这个:
alias lsa 'ls "*\!:1**" '
我得到了答案所以在这里分享: 以上两个别名对我不起作用,然后我尝试了这个,这是有效的。
alias lsa 'ls *\!:1**'
alias lsa "ls *\!:1**"
Working in both the cases : lsa and lsa test
我仍然需要一些解释,为什么早期的别名不起作用,为什么这个能起作用。