( 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
#