Je génère des modèles dans Ruby on Rails, et certaines de ces tables ont énormément de colonnes. Quelle est la durée maximale d'une commande sous Mac OS X?
11
La limite n'est pas dans bash mais dans votre système d'exploitation. Il est défini par la valeur de ARG_MAX
dans votre système d'exploitation limits.h
. Vous pouvez obtenir la valeur en exécutant getconf ARG_MAX
. Sur ma machine OSX 10.5 (et la plupart des autres systèmes BSD), c'est 262144. Vous pouvez en savoir plus sur cette limite ici .
echo "$(printf "%$(getconf ARG_MAX)s")"
avec/bin/echo "$(printf "%$(getconf ARG_MAX)s")"
262144
.Cela dépend du shell, mais la dernière fois que j'ai exécuté un script de configuration à l'aide de zsh sur 10,6, c'était 65535 caractères.
la source