タグ

ブックマーク / www.ecoop.net (1)

  • コマンド引数の文字数制限 – Argument list too long|てくめも@ecoop.net

    UNIX系OSで実行するコマンドの最大の長さは execve(2) の制限に依存するそうです。 プログラムの実行引数の制限については、長さの制限は OS によって異なり、FreeBSD では 64KB、Linux のあるディストリビューションでは 128KB、SunOS4〜Solaris は 1MB、HP-UX 10.20 までは 20KB (パッチを当てれば 2MB)、HP-UX 11.x 以降は 2MB です。 この値は伝統的に ARG_MAX というマクロ定数で定義されているため、使っている UNIX, Linux, Mac OS X の ARG_MAX を調べたい場合は /usr/include を ARG_MAX で grep するか、getconf コマンドを使って % getconf ARG_MAX 結果: 65536 とすることで調べることができます。 FreeBSD なら

  • 1