插入符号^
在 zsh 中有什么作用?
echo ^
列出当前目录中的文件,如ls
. 我使用grml。
显然它不是别名并且which ^
打印与which $(ls)
. 同时command -v ^
打印任何操作并返回1。
我可以假设^
行为像包含当前目录中的文件的变量吗?
thr*_*rig 10
$ PS1='%% ' zsh -f
% print ^
^
% setopt EXTENDED_GLOB
% print ^
...
%
Run Code Online (Sandbox Code Playgroud)
所以,你必须EXTENDED_GLOB
启用,因此^
是一个 glob,所以在挖掘之后zshexpn(1)
我们发现
^x (Requires EXTENDED_GLOB to be set.) Matches anything except the
pattern x. This has a higher precedence than `/', so `^foo/bar'
will search directories in `.' except `./foo' for a file named
`bar'.
Run Code Online (Sandbox Code Playgroud)
因此,“除 x 之外的所有内容”都匹配所有内容,因为您没有排除任何带有空白 x 的内容。
归档时间: |
|
查看次数: |
906 次 |
最近记录: |