2009/10/3 andrea antonello <[email protected]>:
> 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
_______________________________________________
Iscriviti all'associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione
[email protected]
http://lists.faunalia.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non rispecchiano necessariamente
le posizioni dell'Associazione GFOSS.it.

Rispondere a