Q. 00001.dat, 00002.dat, ... とめっちゃたくさんある連番ファイルのうち、 00100.dat から 00200.dat までだけを rm (など、何でもいいが)したい
A. $ seq -f "%05g.dat" 100 200 | xargs -n1 -I{} rm {}
参考:
xargs → 一つ前のエントリ
seq → http://dharry.hatenablog.com/entry/20110426/1303825422
僕のシェル力ではまだ mod(100) みたいなのはわからん…まぁ必要もない…あるな。たとえば「1, 3, 5, ... だけを残してそれらを 1, 2, .. にリネーム」とかはしたいことあるわ。まぁそっちはおいおい調べよう。
No comments:
Post a Comment