我正在循環與for i in {1..n}
循環的命令,並希望輸出文件有n
擴展名。Bash循環 - 命名後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
但它不工作。
http://stackoverflow.com/questions/169511/how-do-i- iterate-over-a-range-of-numbers-in-bash – KBart 2013-02-14 08:20:43