: $ cat ren
: for FILE in *.TXT
: do
: echo $FILE
: FILE=`echo $FILE | awk -F .TXT '{print $1}'`
: cp "$FILE.TXT" "$FILE"
: done
이럴 필요 없이 basename을 쓰면 될텐데요.
#!/bin/sh
for file in *
do
mv $file `basename $file $1`
end
이런 스크립트를 만들고, 이름을 stripext라 하고,
$ stripext '.TXT'
하면 TXT 확장자를 전부 떼어낼 수 있네요.-------BEGIN GEEK CODE BLOCK-----
Version: 3.1
GE d- s:-- a-- C+++ U++ P+ L++ E--- W++ N++ o-- K? w-- O-- M- V? PS++ PE-(--)
Y+>++ PGP++>+++ t? 5? X R tv-> b+ DI? D-(--) G e+ h- r+ y--
------END GEEK CODE BLOCK------