( 1 ) $i
( 2 ) printf
( 3 ) $i
( 4 ) $n
( 5 ) @
( 6 ) $3
( 7 ) $2
( 8 ) $1
( 9 ) $1 + $2 + $3
( 10 ) END
set i = 1
while(( 1 ) <= 3)
set n = `( 2 ) "%04d" $i`
mv test.( 3 ).iff test.( 4 ).iff
( 5 ) i ++
end
実行例
# ls rename1.sh test.1.iff test.2.iff test.3.iff # csh rename1.sh # ls rename1.sh test.0001.iff test.0002.iff test.0003.iff #
# cat data 1 2 3 4 5 6 7 8 9 # awk '{print ( 6 ),( 7 ),( 8 )}' data 3 2 1 6 5 4 9 8 7 # awk '{print ( 9 )}' data 6 15 24 # awk '{t += $1+$2+$3} \ ( 10 ){print t}' data 45 #