シェルのワンライナーで 0 つきの連番を作ってゴニョゴニョする
連番を作って作業する必要があった このようなことをしたかったのです 例 こんな感じの URL https://example.com/folder01/?param=01 の 01 の部分(2 箇所)を 01〜20 まで連番で変えて、ブラウザで一気に開く まず URL 複数作成するのも面倒くさいし、それをポチポチ開くのも面倒くさい。同じ数字が 2 箇所に入っているので、そのへん自動で処理させたいし。 シェルでワンライナーでできないか と思って調べた seq と xargs と open の組合せでできそう できた 結果、Mac の場合ですが、こんな感じになりました URL に 01〜20 までの連番を 2 箇所に埋め込みつつ、一気にブラウザを開いてくれます seq -w 20 | xargs -I{} open https://example.com/folder{}/?param={} 解説 seq で連番を作る。 -w オプションで、ゼロパディングができる xargs で引数を受け取る。 -I オプションで、受け取った引数を文字列に変換して好きな場所で使える (この場合は {} という文字列にしている) URL を作成し、 open でブラウザを開く。さっきの {} を必要な部分に埋め込んでおく 以上です seq の -w オプションと、xargs の -I オプションは今まで知らなかった