Estoy generando modelos en Ruby on Rails, y algunas de estas tablas tienen muchas columnas. ¿Cuál es la longitud máxima de un comando en Mac OS X?
11
El límite no está en bash sino en su sistema operativo. Se define por el valor de ARG_MAX
en su sistema operativo limits.h
. Puede obtener el valor ejecutando getconf ARG_MAX
. En mi máquina OSX 10.5 (y la mayoría de los otros sistemas BSD) es 262144. Puede leer más sobre este límite aquí .
echo "$(printf "%$(getconf ARG_MAX)s")"
con/bin/echo "$(printf "%$(getconf ARG_MAX)s")"
262144
.Depende del shell, pero la última vez que ejecuté un script de configuración usando zsh en 10.6 tenía 65535 caracteres.
fuente