私は簡単な質問があります。私はちょうどそれが有効な形式(bashシェルスクリプトを使用して)ファイル名のループのカウンタを持っているかどうかを知りたい。ファイル名にcount変数を使用する
for((i=1; i <=12; i++))
do
STUFF
make a file(i).txt
私は簡単な質問があります。私はちょうどそれが有効な形式(bashシェルスクリプトを使用して)ファイル名のループのカウンタを持っているかどうかを知りたい。ファイル名にcount変数を使用する
for((i=1; i <=12; i++))
do
STUFF
make a file(i).txt
、あなたは完全にループをスキップすることができます
touch file{1..12}.txt
1つのコマンドでそれらのすべてを行います。
あなたはバッシュ4持っている場合は、このような先行ゼロを得ることができます。
touch file{01..12}.txt
ここでは簡単なデモンストレーションがあります。 touch
コマンドは、ファイルの最終変更時刻を更新します。存在しない場合は、作成します。
for ((i=1; i<=12; i++)); do
filename="$(printf "file%02d.txt" "$i")"
touch "$filename"
done
これはfile01.txt
、file02.txt
、というように、代わりのfile1.txt
、file2.txt
になります:$i
は一桁です
for ((i=1; i<=12; i++)); do
filename="file$i.txt"
touch "$filename"
done
あなたはケースに先行ゼロを追加することもできます。あなたはファイルのみの束を作りたいと、何のためのループを必要としない場合
良い説明。また、ファイルを作成してすでに存在する場合には、それらを切り捨てる方法を ">"追加することもできます。 – jordanm
[この](http://www.cyberciti.biz/faq/bash-for-loop/)を見てみ – higuaro