シェルスクリプトで連番ファイルを消去&生成
708 ワード
連番をつくる
seqというコマンドを使えばよいが、桁数を指定したいとき、-fオプションを用いる。
「seq -f %0桁数 最初の数 最後の数」
という風にかく。0を書くのを忘れずに、、、
#!/bin/bash
for NUMPATH in `seq -f %05g 1 96`
do
echo "flow_z${NUMPATH}_0000950000"
done
実行結果はこの通り、
rm flow_z00081_0000010000
(省略)
rm flow_z00095_0000950000
rm flow_z00096_0000950000
利用例
連番ファイルを消去したいのに、ワイルドカードだと制限数をオーバーする、うまく記述できないし、正規表現を使うのもなんだかなーというとき、上のコードで対応できる。
Author And Source
この問題について(シェルスクリプトで連番ファイルを消去&生成), 我々は、より多くの情報をここで見つけました https://qiita.com/TTOM/items/4f9e6761b88f013d56d2著者帰属:元の著者の情報は、元の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 .