Zsh 中 glob 中的完整路径

Jos*_*osh 4 zsh files glob

说我运行以下内容/some/path

for x in foo/*; do
print $x
done
Run Code Online (Sandbox Code Playgroud)

有没有我可以用来告诉 Zsh 打印的参数,不仅仅是文件名,还有完整的绝对路径$x?(/some/pathprint语句中没有明确的硬编码。

Sté*_*las 7

for x (foo/*(:A)) print -r $x
Run Code Online (Sandbox Code Playgroud)

或者:

for x (foo/*) print -r $x:A
Run Code Online (Sandbox Code Playgroud)

虽然在这种情况下:

print -rl foo/*(:A)
Run Code Online (Sandbox Code Playgroud)

足够。

:A扩展符号链接。您也可以使用:awhich 没有。