• ベストアンサー

連番のファイル作成法

以前にどこかのページで見た連番のファイル作成法ですが、うまくいきません。 $ touch 'jot -w file%03d.txt 999' touch: `jot -w file%03d.txt 999' に touch できません: 許可がありません $ sudo touch 'jot -w file%03d.txt 999' $ ls jot -w file%03d.txt 999 どのようにすれば 001.txt 002.txt ..... 999.txt の999個のファイルが出来上がるようにできますか? どうぞよろしくお願いいたします。

質問者が選んだベストアンサー

  • ベストアンサー
  • anmochi
  • ベストアンサー率65% (1332/2045)
回答No.2

RHEL6とかCentOS6なら $ for i in `seq 1 999`; do touch file`printf %03d $i`.txt; done とかかなぁ。forはbashの内部コマンド、seqコマンドとprintfコマンドはRHEL6やCentOS6なら最小構成でも入っているはず。 jotは素のLinuxだと使えないコマンドだと思う。

noname#214079
質問者

お礼

うまくいきました! ありがとうございます。 > jotは素のLinuxだと使えないコマンドだと思う。 確かにそのようですね。

その他の回答 (2)

  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.3

>001.txt 002.txt ..... 999.txt touch `seq -f "%03g.txt" 1 999`

noname#214079
質問者

お礼

ありがとうございます。 一行でできてしまうのですね。恐れ入りました。

  • wormhole
  • ベストアンサー率28% (1626/5665)
回答No.1

バッククオーテーションをタイプすべき所をシングルクオーテーションにしていませんか。

noname#214079
質問者

お礼

ありがとうございます。 確かにそのようでしたが、jot 自体が Linux に存在しないようです。

関連するQ&A