我有一个包含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
我的问题是如何循环这些子目录而不是手动输入。
答案 0 :(得分:2)
for d in */; do
echo "${d%/}"
done