나는 두 개의 파이프라인;이 x="$(ls -1p | grep "/$" | tr -d "/")"
모든 하위 디렉터리를 작업 디렉터리에서,그리고 이 y="$(ls -1p | grep "/$"| grep \ | tr -d "/")"
을 얻는 하위 디렉터리를 포함하는 공간에서 작업 디렉터리입니다.
그래서 이제 나가려고 하는 위치를 대체하는 디렉토리의 담백하고 그것을 두고 맨 위에,ie., 말 아래 하위 디렉토리:
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
킬 수 있는 사람이 있다면 도움이 될 것입니다 크게 감사합니다.