コマンドをfor i in {1..n}
loop でループしており、出力ファイルにn
拡張子を付けたいと思っています。
例えば:
for i in {1..2}
do cat FILE > ${i}_output
done
ただしn
、ユーザーの入力は次のとおりです。
echo 'Please enter n'
read number
for i in {1.."$number"}
do
commands > ${i}_output
done
ループは何度もロールオーバーしn
ます - これは正常に動作しますが、私の出力は次のようになります{1..n}_output
。
このようなループでファイルに名前を付けるにはどうすればよいですか?
編集
これも試してみました
for i in {1.."$number"}
do
k=`echo ${n} | tr -d '}' | cut -d "." -f 3`
commands > ${k}_output
done
しかし、それは機能していません。