zsh:如何在打印语句中使文件扩展工作

zsh:如何在打印语句中使文件扩展工作

我有以下代码,它递归地打印 /usr/local/include 中的所有文件:

% files=(/usr/local/include/**/*(^/))
% print -l $files

是否可以摆脱临时变量?我想简单地检索与该模式匹配的所有文件的列表。

我试过:

% print -l "(/usr/local/include/**/*(^/))"

没有成功。

答案1

print -rl /usr/local/include/**/*(^/)

相关内容