macOSのターミナルでゼロ埋めの連番ファイルを作る
アルゴリズム演習をやっていて、001.phpから014.phpまでの連番ファイルが欲しかったのですが、ググったら「ブレース使え」ってのが出てきました。
bash
$ touch {001..9}.php
なるほど、超いーじゃん、と思いましたが・・・
bash
$ ls
1.php 2.php 3.php 4.php 5.php 6.php 7.php 8.php 9.php
は?
ゼロ埋めできてない。
ブレースはだめだ。
そういえばseq
ってあったなと思いました。
man
しました。
-f
ってオプションがありました。
bash
$ for i in `seq -f %03g 1 9`; do touch $i.php; done
はい。
bash
$ ls
001.php 002.php 003.php 004.php 005.php 006.php 007.php 008.php 009.php
できました。
以上です。
追記
bash
$ echo $SHELL
/bin/bash
$ /bin/bash --version
GNU bash, version 3.2.57(1)-release (x86_64-apple-darwin16)
Copyright (C) 2007 Free Software Foundation, Inc.
Author And Source
この問題について(macOSのターミナルでゼロ埋めの連番ファイルを作る), 我々は、より多くの情報をここで見つけました https://qiita.com/syousei/items/2e723d7ab0f47e4e7d4f著者帰属:元の著者の情報は、元のURLに含まれています。著作権は原作者に属する。
Content is automatically searched and collected through network algorithms . If there is a violation . Please contact us . We will adjust (correct author information ,or delete content ) as soon as possible .