Çok fazla argüman girmem gereken bir komut satırı yazılımı kullanıyorum. Gibi bir şey
./exec -A argA -B argB -C argC ...
Hata mesajını aldığım çok fazla argüman var
Error: Command line too long (302110 >= 130592)
Çözümlerden biri, yazılımı bir dosyadan argümanları okuyacak şekilde değiştirmek olacaktır. Ancak, kaynak koduna erişimim yok.
Bu sorunun etrafında bir yolu var mı?
Bilgin olsun Mac OS X 10.11.3
ve kullan Terminal 2.6.1 (361.1)
ilginç biçimde
—
Remi.b
getconf ARG_MAX
döner 262144
ki neredeyse iki kat daha fazla 130592
(ama yine de daha düşük 302110
).
getconf ARG_MAX
-Kernel tarafından izin verilen maksimum karakter sayısı.