El comando
shell$ ls . -R
funciona en Linux pero no en OS X. Esto se debe a que las opciones de línea de comandos de OS X tienen que venir antes de los argumentos, y no solo en cualquier lugar como en Linux.
En particular, esto significa que cualquier script de shell que escriba en Linux no será portable a Mac.
Pregunta ¿Cómo puedo solucionar este problema en la Mac?
Puedo encargarme de escribir scripts de Linux portátiles, o puedo instalar MacPorts para que ls
y otros comandos se seleccionen de MacPorts y no de los archivos binarios proporcionados por Apple. ¿Hay alguna manera mejor?