shell获取目录下所有文件夹的名称并输出
Posted zqifa
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell获取目录下所有文件夹的名称并输出相关的知识,希望对你有一定的参考价值。
获取指定目录/usr/下所有文件夹的名称并输出:
shell代码:
1 #!/bin/bash 2 #方法一 3 dir=$(ls -l /usr/ |awk ‘/^d/ {print $NF}‘) 4 for i in $dir 5 do 6 echo $i 7 done 8 ####### 9 #方法二 10 for dir in $(ls /usr/) 11 do 12 [ -d $dir ] && echo $dir 13 done 14 ##方法三 15 16 ls -l /usr/ |awk ‘/^d/ {print $NF}‘ ## 其实同方法一,直接就可以显示不用for循环
运行shell后会输出/usr/目录下所有的文件夹的名字:
1 [[email protected] ~]# ./foler.sh 2 bin 3 etc 4 games 5 include 6 lib 7 lib64 8 libexec 9 local 10 sbin 11 share 12 src
以上是关于shell获取目录下所有文件夹的名称并输出的主要内容,如果未能解决你的问题,请参考以下文章
如何从在 C 中存储 shell 脚本输出的指针获取多个字符串?
交互式shell脚本遍历文件目录下的所有文件和目录(绝对路径)