zenn に1件記事を書いた。 記事に仕立てようと調べていく内にコマンドの内容が変わっていったので、その供養記事。
決定稿 (2021-05-04 に zenn.dev へ投稿したもの)
cd /path/to/diary/2021/05 seq -f '%02g.md' 1 31 | xargs -n 1 cp /path/to/template # 01.md ~ 31.md が生成される
決定稿^
cd /path/to/diary/2021/05 seq -f '%02g' 1 31 | sed -e 's/$/.md/' | xargs -n 1 cp /path/to/template # 01.md ~ 31.md が生成される
sed
を使って拡張子を追加していた
決定稿^^
日記ではなく、コンテストを題材にしていた。
01.rs
だけが存在していて、問題の数だけ複製しようと試みた。
cd /path/to/contest/src # 01.rs だけは存在している paste <(seq -f '%02g' 1 19 | sed -e 's/$/.rs/') <(seq -f '%02g' 2 20 | sed -e 's/$/.rs/') | (while read from to do cp $from $to done)
01.rs
を 02.rs
に、 02.rs
を 03.rs
にという発想だった。
同じ内容で良いのだから、前後の番号を意識する必要はないという気づきを得てボツに。面倒くさいし。