タグ

2011年2月15日のブックマーク (1件)

  • シェルスクリプト中で連番を得る - Magical Diary

    先日、IRCNet #ruby:*.jp で話題になったのでメモ。 シェルスクリプト中で連番や複数回の繰り返しが必要になった場合、BSD系 (4.2BSD以降・Mac含む) では jot、GNU系では seq を使うことが多い。が、普通は片方しか入っていないし、互換性も全く無いというやっかいな代物。 jot 回数 jot 回数 開始 jot 回数 開始 終了 jot 回数 開始 終了 増加 seq 終了 seq 開始 終了 seq 開始 増加 終了 awk awk を使って出力すればどうかということになるが、以下の書き方ではSolarisでは標準入力をオープンしてしまうため期待通りに動作しないらしい。*1 % awk 'BEGIN { for(i = 0; i < 10; i++) { print i } }'この場合、/dev/null を読ませるようにしてこのようにすればSolaris

    シェルスクリプト中で連番を得る - Magical Diary
    dharry
    dharry 2011/02/15
    bashやzshだと echo {1..10} がお気に入り。