かも #4618(2007/12/05 09:18 GMT) [ Bash ] Rating1/1=1.00
シェルのPathname expansionに依存しているので、*や[],{}なども使えてしまいますが、別に問題ないですよね?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
myls(){ local ptn a ptn=${1/%\//}/ shift while [[ $# -gt 0 ]]; do a=${1#$ptn} if [[ $a != $1 ]]; then echo -n ${a/%\/*/\/}" " fi shift done echo } pathList=("aaa/bbb" "aaa/ccc" "aaa/ddd/eee" "bbb/ddd/eee") myls "aaa/" ${pathList[@]} myls "aaa/ddd/" ${pathList[@]}
Rating1/1=1.00-0+
[ reply ]
かも
#4618()
[
Bash
]
Rating1/1=1.00
シェルのPathname expansionに依存しているので、*や[],{}なども使えてしまいますが、別に問題ないですよね?
Rating1/1=1.00-0+
[ reply ]