3 votos

Orden de los parámetros para herramientas de línea de comandos

Posibles Duplicados:
Puede comandos de línea de comandos se hizo insensible a la orden de los nombres de archivo y las opciones?

Parece que el OS X construido en herramientas de línea de comandos como ls, du etc son bastante estrictos con respecto a la orden de los parámetros.

Para ilustrar, un comando para mostrar el uso de disco, 'du', acepta -h como un 'legible' formato de la directiva para los tamaños. Si se ejecuta el siguiente en OS X Lion, se omite este parámetro:

du . -h

Para que funcione, es necesario especificar el parámetro de puño, a continuación, la ubicación, como que:

du -h .

Viniendo desde Linux (ubuntu) fondo esto me parece extraño - en Ubuntu se puede hacer de cualquier modo. Esto también se hace bastante molesto a veces, especialmente cuando te das cuenta de que has olvidado especificar un parámetro para el comando largo y tiene que mover el cursor al principio de la misma.

Por lo tanto la pregunta es: ¿puedo cambiar el 'default' comportamiento de las herramientas de línea de comandos a ser más tolerante? También, ¿cuál es la razón para que la restricción? BSD legado?

1voto

Brian Puntos 48423

Creo que la manipulación de la orden de los parámetros es compilado en el ejecutable. Esto significaría que tendría que modificar el código fuente del programa(s) para cambiar este comportamiento.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X