Ho cercato di impostare alcuni alias nel mio file .bashrc. Questo ...Come uscire da spazi vuoti in un alias bash?
export alias umusic="/Volumes/180 gram/Uncompressed/"
... ottiene il seguente errore ...
-bash: cd:/Volumes/180: Nessun file o directory
. ..quando provo "cd $ umusic".
Ho provato vari metodi di escape di quegli spazi nel nome della directory, inutilmente. (180 \ gram, 180% 20gram, virgolette singole, virgolette doppie, senza virgolette.) Mi rendo conto che la soluzione più semplice è rinominare la directory in "180gram", ma mi piacerebbe sapere come risolvere questo particolare problema.
Sono su un Mac, se questo fa alcuna differenza.
Grazie, e una domanda correlata: Ho pensato alias dovevano servire come percorsi di file abbreviati. Va bene includere un comando in un alias? – parisminton
Un alias di shell è un comando abbreviato; non hanno alcuna connessione particolare ai percorsi dei file (eccetto che possono contenere percorsi, come fa il suggerimento di Greg). –
Si noti che la tecnica alias 'alias umusic =" cd '/ Volumes/180 gram/Uncompressed' "' non consente alla tilde di essere interpretata come home. Invece della tilde ('~ /'), devi usare '/ home/yourUsername /' e questa tecnica funziona alla grande. – cameronroytaylor