Saya membuat model di Ruby on Rails, dan beberapa tabel ini memiliki banyak kolom. Berapa panjang maksimum perintah di Mac OS X?
11
Batasnya bukan di bash tetapi di sistem operasi Anda. Ini ditentukan oleh nilai ARG_MAX
dalam OS Anda limits.h
. Anda bisa mendapatkan nilai dengan menjalankan getconf ARG_MAX
. Pada mesin OSX 10.5 saya (dan sebagian besar sistem BSD lainnya) adalah 262144. Anda dapat membaca lebih lanjut tentang batas ini di sini .
echo "$(printf "%$(getconf ARG_MAX)s")"
dengan/bin/echo "$(printf "%$(getconf ARG_MAX)s")"
262144
.Itu tergantung pada shell, tetapi terakhir kali saya menjalankan skrip configure menggunakan zsh pada 10.6 itu 65535 karakter.
sumber