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=&quot;\&quot;ath0\&quot; \&quot;ath1\&quot;&quot;<br clear="all">
ma quando da sed faccio:<br><br>sed -i &#39;s/^Interface&quot;/Interface &#39;$interfaces&#39;/&#39; ${FILE}<br><br>mi viene restituito un errore a quanto pare dovuto al fatto che c&#39;è 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&#39;unica soluzione è di mettere un carattere diverso dallo spazio e dopo aver eseguito il comando sed eseguo un&#39;altra istruzione sed che cambia quel carattere &quot;separatore&quot; con spazio.<br>
<br><br>Qualcuno ha una soluzione migliore da proporre?<br><br>Ciao<br><br>-- <br>Filippo Sallemi<br>