Berapa panjang maksimum argumen baris perintah di gnome-terminal?
... dan apakah ada variabel lingkungan sistem yang melaporkan nilai ini?
command-line
gnome-terminal
Peter.O
sumber
sumber
Jawaban:
xargs
tahu Di sistem saya,sumber
xargs
tidak hanya untuk melaporkan batas, tetapi juga (terutama) untuk mengatasinya - lihat halaman manual atau dokumentasi lainnya.xargs --show-limits --no-run-if-empty < /dev/null 2>&1 |sed -n "/could actually use/s/.*: \\([0-9]\+\\)/\1/p"
Jawabannya berasal dari sysconf nilai
ARG_MAX
. Untuk memeriksanya di sistem Anda:Bagi saya, ini laporan
2097152
. Untuk lebih jelasnya periksa halaman manual:Untuk memasukkan ini ke dalam suatu program, misalnya:
sumber
Saya tidak benar-benar tahu tentang gnome-terminal, tetapi shell tidak memiliki batas 'tetap', tetapi batas stack.
Namun ada batas hardcode per-argumen yaitu 128KB, yang seharusnya tidak menjadi masalah jika Anda tidak menggunakan 'argumen yang sangat sangat sangat panjang ....'.
Anda dapat membaca lebih lanjut tentang ini di sini:
http://www.mail-archive.com/[email protected]/msg05522.html
sumber