==> 在 [email protected] (悸動) 的文章中提到:
> ※ 引述《[email protected] (海邊的野孩子)》之銘言:
> > 並不是只有順序錯而已
> > ----
> > $ echo A/B/C | awk '{print "mv", $1, tolower($1)}'
> > mv A/B/C a/b/c
> > ^^^ <- 這裡應該要先固定, 不能變的
> > ----
> > 如果先將 A/B 更名成 a/b, 那就會變成找不到 A/B/C,
> > 因為已經變成 a/b/C 了...
> 不行,我要堅持在一行做完 @_@
> apply "find /usr -type d -mindepth %1 -maxdepth %1" `awk 'BEGIN{for(i=0;i<99;i++)print i}'` | awk '{print "mv",$1,tolower($1)}'
那我也來堅持一下 O_O
find -d . -type d -exec dirname {} \; -exec basename {} \; | sh -c 'while read a; do read b; echo "$a"/"$b" "$a"/"`echo $b|tr A-Z a-z`"; done'
用那麼多引號是怕檔名有空白等雜七雜八的字元..
--
★ Origin: 清華電機星星站 <bbs.ee.nthu.edu.tw>
※ From: 61-216-88-6.HINET-IP.hinet.net