[Gfoss] Problema con v.db.update
Markus Neteler
neteler a osgeo.org
Sab 3 Ott 2009 21:50:52 CEST
2009/10/3 andrea antonello <andrea.antonello a gmail.com>:
> Mauro:
> [...]
>> Il problema è il seguente:
>>
>> Se da shell di GRASS scrivo:
>> v.db.update v_327_b col=nome val="paperino e pippo" mi fa l'update
>> tranquillamente.
>>
>> Se passo da script in bash scritto così:
>>
>> cop111="paperino e pippo"
>> echo $cop111
>> v.db.update v_327_b col=nome val=$cop111
>>
>> non funziona.
>
> Che errore ti da?
>
> Se la sintassi richiede il quoting, magari prova con val="$cop111", ma
> mi sembra ben strano.
Niente strano... il separatore in shell è lo spazio, allora
il quoting (double " per variable expansion) è necessario e
inevitabile. Senza "..." ti prendo solo paperino e ti interpreta
il resto come altri parametri finendo in un errore. Allora,
funziona come dice Andrea.
ciao
Markus
Maggiori informazioni sulla lista
Gfoss