Il 28 ottobre 2011 09:58, Lele Gaifax <lelegaifax@xxxxxxxxx> ha scritto: >> for file in *_torre_*.txt ; do mv $file \"`echo $file |sed >> "s/_torre_/ torre /"`\"; done >> >> questa non va perché il comando mv vede gli spazi prima e dopo torre >> come separatori, e quindi si vede 4 argomenti invece di 2. >> > > > Nel primo caso l'errore potrebbe essere quel backslash che anteponi > alle doppie virgolette: così facendo dici qualcosa del tipo "occhio > che il carattere che segue non è quello che sembra" Certamente, ma non potrei mettere le apici senza \, perché andrebbero in conflitto con quelle che delimitano loscript passato a sed. Non capisco perché, invece, sarebbe sbagliato (se sapessi come fare) dire a sed di sostituire la stringa "_torre_" con "\ torre\ " Michele -- Per iscriversi (o disiscriversi), basta spedire un messaggio con OGGETTO "subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxx