in uno script bash devo estrarre la parte finale del nome di una
cartella, ma l'istruzione
basename `dev` emette un errore se il nome della cartella contiene degli
spazi. Come posso risolvere ?
Francesco
Che e` "basename `dev`"? Non ha senso...
Se:
dev="/a/b c/d"
allora:
basename $a => b (ovviamente sbagliato, ma niente messaggi di errore!)
basename "$a" => d (giusto)
Ciao,
-- Roberto
Scusa, avevo scritto male, forse stavo ancora dormendo, o pensavo ad
altro, volevo scrivere:
basename `pwd'
Scusami, ma avrei dovuto scrivere basename `pwd` ed invece è uscito
basename `dev`
> basename `pwd'
basename "`pwd`"
--
Vide
> Ezechiele wrote:
>
>> basename `pwd'
>
> basename "`pwd`"
Ok, grazie, funziona.
Francesco
>> basename "`pwd`"
>
> Ok, grazie, funziona.
Per leggibilità comunque è meglio
basename "$(pwd)"
--
Vide