5 votos

Es allí una manera de poner los interruptores al final, cuando el uso de OS X de la línea de comandos?

Por ejemplo:

rm long/path/to/some/dir  -r

en lugar de:

rm  -r  long/path/to/some/dir

Es posible hacer que funcione igual que, como en GNU línea de comandos utils?

TIA, Karol

3voto

Sami Laine Puntos 193

Desgraciadamente, la respuesta es negativa, a menos que usted está dispuesto a cambiar a GNU utilidades de línea de comandos. OS/X herramientas de línea de comandos se derivan de BSD fuentes que el proceso de argumentos de línea de comandos de forma diferente. Todo esto se reduce con el uso de las llamadas a la biblioteca como getopt() en el estándar de C-biblioteca. OS/X herramientas de línea de comandos de uso de la biblioteca estándar de funciones, mientras que GNU herramientas de línea de comandos utilice su propio, similar, pero un poco más "avanzados" de la versión de getopt() y compañeros.

Dicho esto, usted puede evitar esto mediante la instalación de GNU coreutils. Una manera de hacerlo sería utilizar Homebrew. Que, por supuesto, no es lo mismo que hacer OS/X siempre BSD utilidades de línea de comandos para el análisis de la línea de comandos como el GNU utilidades de línea de comandos de hacer.

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