Sembra che gli strumenti da riga di comando integrati di OS X, come ls, du etc, siano piuttosto rigidi per quanto riguarda l'ordine dei parametri.
Per illustrare, un comando per mostrare l'utilizzo del disco, "du", accetta -h come direttiva di formattazione "leggibile" per le dimensioni. Se si esegue quanto segue sotto OS X Lion, questo parametro viene ignorato:
du . -h
Per farlo funzionare, devi specificare il parametro pugno, quindi la posizione, in questo modo:
du -h .
Venendo dallo sfondo di Linux (ubuntu) questo mi sembra strano: sotto Ubuntu puoi farlo in entrambi i modi. Questo diventa anche piuttosto noioso a volte, specialmente quando ti rendi conto che hai dimenticato di specificare un parametro per il comando lungo e devi spostare il cursore all'inizio di esso.
Di qui la domanda: posso modificare il comportamento "predefinito" degli strumenti della riga di comando per essere più indulgente? Inoltre, qual è la ragione di questa restrizione? Un patrimonio BSD?