( locsemege | 2012. 01. 17., k – 22:45 )

Ez a for i in `ls` szerintem több oknál fogva rossz ötlet. Az egyik az, hogy ha szóköz van a file nevében, az széthullik a szóköz mentén, s olyan file-ra történik hivatkozás, ami nem létezik. A másik dolog, hogy a shell helyettesíti az egész listát, s nem tudom, van-e limit erre, de mindenképpen sok memória. Akkor inkább:

ls -f1 |\
while read; do
[ x"${REPLY:0:1}" = x'.' ] && continue
mv "$REPLY" /foo/bar
done

tr [:lower:] [:upper:] <<<locsemege
LOCSEMEGE