2016-08-23 3 views

답변

0

, 당신은

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