2016-08-23 13 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 
関連する問題