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
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
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.
Leggi altre domande sui tag command-line unix macos terminal