【问题标题】:How to list files/directories only in fishshell?如何仅在fishshell中列出文件/目录?
【发布时间】:2016-05-14 04:22:14
【问题描述】:

在鱼中:

for x in *
   echo $x
end

这里的*包含所有目录和文件,如何只列出文件(或目录)?

【问题讨论】:

    标签: fish


    【解决方案1】:

    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
    

    【讨论】:

      猜你喜欢
      • 2012-05-21
      • 2011-06-29
      • 1970-01-01
      • 1970-01-01
      • 2020-01-29
      • 2012-08-11
      • 2013-04-29
      • 2022-12-03
      • 1970-01-01
      相关资源
      最近更新 更多