簡単な質問があります。ファイル名にループのカウンターを含めることが有効な形式 (bash シェル スクリプトを使用) であるかどうかを知りたかっただけです。私は次のようなことを考えています:
for((i=1; i <=12; i++))
do
STUFF
make a file(i).txt
これが簡単なデモンストレーションです。このtouch
コマンドは、ファイルの最終変更時刻を更新するか、存在しない場合は作成します。
for ((i=1; i<=12; i++)); do
filename="file$i.txt"
touch "$filename"
done
$i
が1 桁のみの場合は、先行ゼロを追加することができます。
for ((i=1; i<=12; i++)); do
filename="$(printf "file%02d.txt" "$i")"
touch "$filename"
done
これによりfile01.txt
、file02.txt
ではなく 、 などが表示されfile1.txt
ますfile2.txt
。
一連のファイルを作成するだけで、他にループが必要ない場合は、ループを完全にスキップできます。
touch file{1..12}.txt
それらをすべて1つのコマンドで作成します。
Bash 4 を使用している場合は、次のように先行ゼロを取得できます。
touch file{01..12}.txt