뭐가 문제지? 나는 아무거나 잘 되는데??? 돼게 궁금하네..
화일이름에 공백이 들어가 있지 않다면, 그런 에러가 날 이유가 없는데...
[2-3] [Sat:09/2300:13] [~/tmp]
[modurang@zeus]$ sh -version
GNU sh, version 1.14.7(1)
[3-1] [Sat:09/2300:13] [~/tmp]
[modurang@zeus]$ ls
test.sh test.txt test.txt.pgp test1.sh test2.sh time.text
[3-2] [Sat:09/2300:13] [~/tmp]
[modurang@zeus]$ for i in *; do
> mv $i $(echo $i | tr 'a-z' 'A-Z')
> done; ls
TEST.SH TEST.TXT TEST.TXT.PGP TEST1.SH TEST2.SH TIME.TEXT
[3-3] [Sat:09/2300:14] [~/tmp]
[modurang@zeus]$ for file in *; do
> mv $file `echo $file | tr [A-Z] [a-z]` # backtic(k?) 주의
> done; ls
test.sh test.txt test.txt.pgp test1.sh test2.sh time.text
[3-4] [Sat:09/2300:14] [~/tmp]
[modurang@zeus]$ for i in *; do
> mv $i $(echo $i | tr [a-z] [A-Z])
> done; ls
TEST.SH TEST.TXT TEST.TXT.PGP TEST1.SH TEST2.SH TIME.TEXT
[3-5] [Sat:09/2300:15] [~/tmp]
[modurang@zeus]$ for i in *; do
> mv "$i" $(echo "$i" | tr [A-Z] [a-z])
> done; ls
test.sh test.txt test.txt.pgp test1.sh test2.sh time.text
여기에 왜 `"'를 넣었지? 이유가 뭘까? 'redundant' 아닌가?
--
Nothing=`egrep -v 'Network' ${Life}`