[linux, touch]数字+アルファベットの連番ファイル名を作成するコマンド

記事内に広告が含まれています。

fileA1.txt, fileA2.txt, fileB1.txt,…., fileC2.txt のようにファイル名の一部がアルファベット+数字の組になっているファイルを作成する必要があったのでメモします

方法1:for文なしの方法

以下の書き方でfile1,file2.txt, …, file10.txt を作成することができます.(ブレース展開という方法)

touch file{A,B,C}{1,2}.txt

ls //fileA1.txt  fileA2.txt  fileB1.txt  fileB2.txt  fileC1.txt  fileC2.txt

アルファベットの文字数(3)*数字の種類(2) = 6個のファイルが作成されます.

方法2:for文二つ

for letter in {A..C}; do
    for number in {1..2}; do
        touch "file${letter}${number}.txt"
    done
done
Linux
スポンサーリンク