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.
