• ベストアンサー

シェルスクリプトの引数

シェルスクリプトの引数 linuxのシェルスクリプトの引数に関しての質問です。引数の数が一桁くらいならいいのですが、200万個の引数を使うとなると、いちいち引数を手で書くわけにはいきません。引数をテキストから直接読み込むことはできませんか?

質問者が選んだベストアンサー

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.1

200万個の引数?とりあえずbashだと1000万文字くらいは大丈夫でした。シェルによってはコマンドライン長の上限がもっと小さい物もあるかもしれません。 command `cat file` で。

noname#182748
質問者

お礼

回答助かりました。本当にこれで作業がはかどります。

その他の回答 (2)

  • Tacosan
  • ベストアンサー率23% (3656/15482)
回答No.3

xargs という方針もある. もっとも, なんのためにそんなに大量に引数を使うのかが理解できんが.

noname#182748
質問者

お礼

回答ありがとうございます。 ゼミでネットワークのログの解析を行っています。

  • D-Matsu
  • ベストアンサー率45% (1080/2394)
回答No.2

こんな感じでファイルの中身を一行ずつ読めます。 #!/bin/sh FILE=test.txt while read LINE do echo $LINE done < $FILE

参考URL:
http://x68000.q-e-d.net/~68user/unix/pickup?%A5%B7%A5%A7%A5%EB%A5%B9%A5%AF%A5%EA%A5%D7%A5%C8
noname#182748
質問者

お礼

URL参考になりました。ありがとうございます。

関連するQ&A