Por ejemplo:
rm long/path/to/some/dir -r
en lugar de:
rm -r long/path/to/some/dir
¿Es posible que funcione así, como en las utils de línea de comandos de GNU?
TIA, Karol
Por ejemplo:
rm long/path/to/some/dir -r
en lugar de:
rm -r long/path/to/some/dir
¿Es posible que funcione así, como en las utils de línea de comandos de GNU?
TIA, Karol
Desafortunadamente, la respuesta es negativa a menos que esté dispuesto a cambiar a las utilidades de línea de comandos de GNU. Las herramientas de línea de comando de OS / X se derivan de fuentes BSD que procesan los argumentos de línea de comando de manera diferente. Todo esto se reduce al uso de las llamadas de biblioteca como getopt()
en la biblioteca C estándar. Las herramientas de línea de comandos de OS / X usan las funciones de biblioteca estándar, mientras que las herramientas de línea de comandos de GNU usan su propia versión "avanzada", pero un poco más "avanzada" de getopt()
y complementarias.
Dicho esto, puedes solucionarlo instalando GNU coreutils . Una forma de hacerlo sería utilizar Homebrew . Eso, por supuesto, no es lo mismo que hacer que las utilidades de línea de comando BSD provistas por OS / X a la línea de comando parse como lo hacen las utilidades de línea de comando GNU.
Lea otras preguntas en las etiquetas terminal macos command-line unix