Linux shell列出指定目录下所有目录和文件,并忽略.log后缀名的文件
#!/bin/bashfunction echofile(){if [[ ! $1 =~ \.log$ ]];thenecho $1fi}function getdir(){for item in `ls $1`dofilename=$1"/"$itemif [[...
·
#!/bin/bash
function echofile(){
if [[ ! $1 =~ \.log$ ]];then
echo $1
fi
}
function getdir(){
for item in `ls $1`
do
filename=$1"/"$item
if [[ -d $filename ]]
then
echo $filename
getdir $filename
else
echofile $filename
fi
done
}
root_dir="$1"
getdir $root_dir
参考:
https://blog.csdn.net/wdz306ling/article/details/81181699
更多推荐
已为社区贡献4条内容
所有评论(0)