Risolto,<br>per conoscenza riporto la soluzione, ovvero usare i doppi apici per delimitare la stringa nel modo seguente.<br><br>sed -i 's/^Interface"/Interface '"$interfaces"'/' ${FILE}<br><br>
Ciao<br><br><div class="gmail_quote">Il giorno 30 luglio 2010 16:26, Filippo Sallemi <span dir="ltr"><<a href="mailto:tonyputi@gmail.com">tonyputi@gmail.com</a>></span> ha scritto:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
Ciao ragazzi,<br>sto facendo uno script che usa pesantemente il comando sed e mi sono imbattuto in un problema da cui non riesco ad uscire.<br><br>In pratica nel mio script faccio qualcosa del genere:<br><br>local iterfaces="\"ath0\" \"ath1\""<br clear="all">

ma quando da sed faccio:<br><br>sed -i 's/^Interface"/Interface '$interfaces'/' ${FILE}<br><br>mi viene restituito un errore a quanto pare dovuto al fatto che c'è uno spazio di mezzo tra ath0 e ath1.<br>

Se al posto dello spazio uso un qualsiasi carattere sed viene eseguito correttamente.<br><br>Ora come ora l'unica soluzione è di mettere un carattere diverso dallo spazio e dopo aver eseguito il comando sed eseguo un'altra istruzione sed che cambia quel carattere "separatore" con spazio.<br>

<br><br>Qualcuno ha una soluzione migliore da proporre?<br><br>Ciao<br><br>-- <br><font color="#888888">Filippo Sallemi<br>
</font></blockquote></div><br><br clear="all"><br>-- <br>Filippo Sallemi<br>