[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