コマンド引数最大サイズ

明日も使わないであろうムダ知識。

以下のコマンドでコマンド引数最大サイズ[byte]が取れる。

[vagrant@vagrant ~]$ uname -a
Linux vagrant 2.6.32-573.el6.x86_64 #1 SMP Thu Jul 23 15:44:03 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux
[vagrant@vagrant ~]$ getconf ARG_MAX
2621440

シェルスクリプト書いてて、これを超えそうなバカでかい引数がでてきそうだと想定される場合は、 xargsを噛ますかやり方を変えるかなどして、死なないように対策しましょう。

参考

shell – Bash command line and input limit – Stack Overflow