hacer que el argumento de la línea de comando de OSX sea independiente

hacer que el argumento de la línea de comando de OSX sea independiente

Cuando ejecuto este comando en Linux, funciona:

rm xxx -rf

pero en OSX, debo colocar argumentos adelante, como este:

rm -rf xxx

¿Hay alguna forma de arreglar esto?

Respuesta1

POSIXen realidad requiere colocar argumentos de opción antes de argumentos que no son de opción:

SINOPSIS

rm [-fiRr] file...

GNU/Linux no se ajusta a POSIX pero OS X sí. Si configura POSIXLY_CORRECT, GNU rm tampoco permite colocar argumentos que no sean opciones antes de los argumentos de opciones:

$ touch a;grm a -rf
$ touch a;POSIXLY_CORRECT= grm a -rf
grm: cannot remove ‘-rf’: No such file or directory

Si desea reemplazar el rm de OS X con GNU rm, ejecútelo brew install coreutilsy agréguelo /usr/local/opt/coreutils/libexec/gnubinantes que otros directorios en la ruta.

información relacionada