如何只在fishshell中列出files/directories?
How to list files/directories only in fishshell?
在鱼中:
for x in *
echo $x
end
这里的*
包括所有目录和文件,如何只列出文件(或目录)?
fish 没有很多花哨的 globbing 语法。但是,目录可以像这样迭代:
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
在鱼中:
for x in *
echo $x
end
这里的*
包括所有目录和文件,如何只列出文件(或目录)?
fish 没有很多花哨的 globbing 语法。但是,目录可以像这样迭代:
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