0
경로에있는 모든 하위 디렉토리 또는 파일을 나열하려고합니다. 예를 들어,이 경로에경로 문자열 (ksh)에있는 각 하위 디렉토리 나열
는 다음 DIRS 공백없이 때 당신이있을 때
/path
/path/to
/path/to/some
/path/to/some/place
경로에있는 모든 하위 디렉토리 또는 파일을 나열하려고합니다. 예를 들어,이 경로에경로 문자열 (ksh)에있는 각 하위 디렉토리 나열
는 다음 DIRS 공백없이 때 당신이있을 때
/path
/path/to
/path/to/some
/path/to/some/place
, 당신은
subpath=""
for dir in $(echo "/path/to/some/place" | tr "/" " "); do
subpath+="/${dir}"
echo "$subpath"
done
/path
/path/to
/path/to/some
/path/to/some/place
을 할 수있는 :
/path/to/some/place
나는이 출력을 원하는 더 복잡한 dirnames (그리고 항상 당신이 가지고 있다고 가정), 당신은 또 다른 해결책이 필요합니다.
myvar="/path/to/some/place"
IFS=/ read -ra d <<< "$myvar"
for dir in ${d[@]}; do
subpath+="/${dir}";
echo "${subpath}"
done