【问题标题】:bash for loop through all sub directories [duplicate]bash for循环遍历所有子目录[重复]
【发布时间】:2018-05-08 16:36:11
【问题描述】:

我有一个包含 48 个子目录的目录,例如:

output$ ll
total 0
drwxr-sr-x+ 1 xxx 576 Apr 27 16:39 ./
drwxrws---+ 1 xxx 254 May  4 15:12 ../
drwxrws---+ 1 xxx  28 Apr 19 16:31 404904/
drwxrws---+ 1 xxx  28 Apr 19 16:31 404905/
drwxrws---+ 1 xxx  28 Apr 19 16:31 405003/
drwxrws---+ 1 xxx  28 Apr 19 16:31 405050/
drwxrws---+ 1 xxx  28 Apr 19 16:31 405077/
...

我想编写一个 bash for 循环来处理其中的一些常见分析,例如:

for d in {404904,404905,405503,...};
do
    echo $d
done

我的问题是如何循环这些子目录而不是手动输入。

【问题讨论】:

    标签: bash


    【解决方案1】:
    for d in */; do
      echo "${d%/}"
    done
    

    【讨论】:

      猜你喜欢
      • 2012-03-10
      • 2012-01-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-01-10
      • 2011-07-05
      相关资源
      最近更新 更多