Linux 連続した数値のファイル名を作成する

Linux 連続した数値のファイル名を作成する

Linuxで、連続した数値のファイル名を作成する手順を記述してます。

環境

  • OS Rocky Linux release 8.4 (Green Obsidian)
  • shell: /bin/bash

連続した数値のファイル名を作成

連続した数値のファイル名を作成するには、「{}」を使用します。

実際に、「hoge」+「1~10」までの連続した数値でファイルを作成してみます。

$ touch foo_{1..10}.txt

<出力結果>
foo_1.txt  foo_10.txt  foo_2.txt  foo_3.txt  foo_4.txt  foo_5.txt  foo_6.txt  foo_7.txt  foo_8.txt  foo_9.txt

連続した数値でファイルが作成されていることが確認できます。

削除も同じように可能です。

$ rm foo_{1..10}.txt

アルファベットを使用することも可能です。

touch {a..z}.txt

<出力結果>
a.txt  b.txt  c.txt  d.txt  e.txt  f.txt  g.txt  h.txt  i.txt  j.txt  k.txt  l.txt  m.txt  n.txt  o.txt  p.txt  q.txt  r.txt  s.txt  t.txt  u.txt  v.txt  w.txt  x.txt  y.txt  z.txt

forを使用

forを使用しても、同じことは可能です。

for i in {1..10} ; do echo $i >> foo_$i.txt ; done