如何打印出子文件夹ksh?
在主文件夹中,它包含a、b和c子文件夹。我想把每个子文件夹一个接一个地打印出来如何打印出子文件夹ksh?,ksh,subdirectory,ls,Ksh,Subdirectory,Ls,在主文件夹中,它包含a、b和c子文件夹。我想把每个子文件夹一个接一个地打印出来 for d in ${ls -R main} do printf "$d" done 我想把它打印出来 A. B C 这样我以后就可以使用这些子文件夹来检查权限….如果您不必只使用ksh您可以使用find这样做: find /where/to/search/directories -type d -print (-type d确保只找到目录) 或者,如果您没有find,您可以这样做: ls -R
for d in ${ls -R main}
do
printf "$d"
done
我想把它打印出来
A.
B
C
这样我以后就可以使用这些子文件夹来检查权限….如果您不必只使用
ksh
您可以使用find
这样做:
find /where/to/search/directories -type d -print
(-type d
确保只找到目录)
或者,如果您没有find
,您可以这样做:
ls -Rdl /path/to/search/directories/* | awk '/^d/ {print $9}'
awk
解析ls-l
输出以仅过滤出目录并打印表中的最后一个字段