【发布时间】:2016-05-14 04:22:14
【问题描述】:
在鱼中:
for x in *
echo $x
end
这里的*包含所有目录和文件,如何只列出文件(或目录)?
【问题讨论】:
标签: fish
在鱼中:
for x in *
echo $x
end
这里的*包含所有目录和文件,如何只列出文件(或目录)?
【问题讨论】:
标签: fish
fish 没有很多花哨的通配符语法。但是,目录可以像这样迭代:
for x in */
echo $x
end
对于文件,或更复杂的检查,您可以使用test:
for x in *
if test -f $x
echo $x
end
end
或find:
for x in find . -type f -maxdepth 1
echo $x
end
【讨论】: