检测空目录bash

时间:2015-11-29 16:19:54

标签: bash

我正在编写一个用于检测非空子目录的bash脚本。所以我有一个写在文本文件中的tar命令的结果。我需要的是检测非空的子目录。例如:

dir1/
dir1/dir2/
a.txt
anotherdir

我的程序结果必须是

dir1/
a.txt
anotherdir

所以,程序检测到dir2 /里面没有任何内容并打印dir1 /因为dir1里面有dir2。 我在这里:

if [ "${arrayWithDirr1[$i]: -1}" == "/" ];then
  arrayWithDirr2=${arrayWithDirr1[$i]}

  if [ "$somepattern" == true ];then
     arrayWithDirr2=${arrayWithDirr1[$i]}
  fi
  echo $arrayWithDirr2
  elif [[ "${arrayWithDirr1[$i]"=="*.*"]]
  echo $arrayWithDirr1
  fi

我知道这段代码只会检测到行中是否有“/”,而且此代码无效,因为我尝试编辑它来解释这种情况。抱歉。可能有一些模式可以检测到这种情况或某些我可能不知道的命令?

0 个答案:

没有答案