我做了两个管道; x="$(ls -1p | grep "/$" | tr -d "/")"
得到所有子目录的工作目录,而这一点, y="$(ls -1p | grep "/$"| grep \ | tr -d "/")"
获取的子目录,包含空间中的工作目录。
所以现在我已经试图要做的就是换位置的目录,包含空间,并把它放在最高层,即, 说下是我的子目录:
Dir1
Dir2
Dir 3
现在 Dir 3
去顶:
Dir 3
Dir1
Dir1
for I in $x; do
for X in $y; do
if [[ $I == $X ]];then
sed "/"$X"/d" "$I"
fi
done
echo "$I"
done
以上是我的循环要做到这一任务。 它打印的所有子目录,含有没有空但是印它为:
Dir1
Dir2
sed: Dir: No such file or directory
Dir
sed: 3: No such file or directory
3
如果有人能帮帮忙,那将是极大的赞赏。