C'è un modo per mettere gli interruttori alla fine quando si usa la riga di comando OS X?

5

Ad esempio:

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

invece di:

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

È possibile farlo funzionare così, come in GNU util line?

TIA, Karol

    
posta KarolDepka 05.12.2014 - 22:56
fonte

1 risposta

3

Sfortunatamente la risposta è negativa a meno che non si desideri passare alle utilità della riga di comando GNU. Gli strumenti della riga di comando OS / X derivano da fonti BSD che elaborano in modo diverso gli argomenti della riga di comando. Tutto ciò si riduce all'utilizzo delle chiamate di libreria come getopt() nella libreria C standard. Gli strumenti della riga di comando OS / X utilizzano le funzioni della libreria standard, mentre gli strumenti della riga di comando GNU utilizzano la propria versione simile, ma leggermente più "avanzata" di getopt() e companion.

Detto questo, puoi ovviare a ciò installando GNU coreutils . Un modo per farlo sarebbe utilizzare Homebrew . Questo, ovviamente, non è la stessa cosa che rendere OS / X fornito le utilità della riga di comando BSD alla riga di comando dell'analisi come fanno le utility della riga di comando GNU.

    
risposta data 06.12.2014 - 06:59
fonte

Leggi altre domande sui tag