[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: piccolo aiutino in bash



Il 25 maggio 2010 17.20, Paolo Sala <piviul@riminilug.it> ha scritto:
> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> Ho un elenco di file in cui ci sono anche spazi e mi piacerebbe poter
> "sfogliare" tale elenco. Pensavo si potesse fare così:
>> #!/bin/bash
>>
>> file_list="\"/home/archivio/dati/certificati\"
>> \"/home/archivio/dati/fogli di calcolo\"
>> \"/home/archivio/dati/fogli di lavoro\"" for f in $file_list; do
>> echo "$f" done
>
> Ma l'output è
>> "/home/archivio/dati/certificati" "/home/archivio/dati/fogli di
>> calcolo" "/home/archivio/dati/fogli di lavoro"
> e non come mi aspettavo
>> "/home/archivio/dati/certificati" "/home/archivio/dati/fogli di
>> calcolo" "/home/archivio/dati/fogli di lavoro"
> Qualcuno mi può dare una dritta?
>
> Grazie
>
> Piviul

Se ho compreso il problema, lo risolvi impartendo prima il comando
$ export IFS=$'\n';
per settare il carettere di newline come separatore.

Ciao.

--
Peppe


Reply to: