[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [RiminiLUG-General] bash redirezione I/O PIPE e filtri
- To: riminilug-general@xxxxxxxxxxxx
- Subject: Re: [RiminiLUG-General] bash redirezione I/O PIPE e filtri
- From: Ivan tarozzi <ivan@xxxxxxxxxxxx>
- Date: Tue, 03 May 2011 14:46:13 +0200
- Authentication-results: dtc.neutrino1.xteklabs.com; dkim=fail (message has been altered) header.i=@gmail.com; dkim=fail (message has been altered) header.i=itarozzi@xxxxxxxxx
- Delivered-to: battarsa@xxxxxxxxxxxx
- Delivered-to: riminilug.it_riminilug_general@xxxxxxxxxxxxxxxxxxxxxxxxx
- Dkim-signature: v=1; a=rsa-sha1; c=relaxed; d=neutrino1.xteklabs.com; h= sender:message-id:date:from:reply-to:mime-version:to:subject :references:in-reply-to:content-type:content-transfer-encoding; s=postfix; bh=pEF9T50ljRH9Wf//e0FVV8qXyDM=; b=mqSFrRHoVyePU11oU Y/oABXBhTsGRRoFQGfz32e8sW/dWoKXzD4s5ZIrql4FgShHpgF5mcJ905UL7ktsd WCrE8Ra957htrnOQylGJ1oTTg4W2fAWaCt6gsRe5a2O5pogUCqKvfEzE6GhVYBBj 8rixTEQ+LoSqEJOcIMt4FVXFvg=
- Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:sender:message-id:date:from:user-agent :mime-version:to:subject:references:in-reply-to:content-type :content-transfer-encoding; bh=OiNEk/Tugq3wqdlyuLws/ShUeGACIZimLdrSr2WgV/c=; b=rmIh+6A7MNH1thDxWy2RZ70ScWdl3+lLGr/8rwrQjzD6f+CInA/pfab3vnNyFzY96G ZJ7/s33bBqz00vyAh7N9Q4Bynp6JtjF/eAZLIU3KVIvpVxGG6+QhVcMDnb5oggtjAr61 9Ffz2+WAgTOt1bZIqs3AiNJy0eD/hi0U3QMXU=
- Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=sender:message-id:date:from:user-agent:mime-version:to:subject :references:in-reply-to:content-type:content-transfer-encoding; b=MkzdXtpvxYyKS1JgzjTPmSHR3eyefBe0fmWuxr0AYWoDc8j3yCXdOQ6i+caE6gmPyq RQc2NN37pPH4zrWYTZWoxb07Fgqse2sxEflIYtJiAjZDLKnY2mEXdL1u04ousKO18mT6 670TiNkwcbpnn3/iVgZNxKpIeQmKEa1GrIoJI=
- In-reply-to: <20110503124455.01630ebe@debian>
- References: <20110503124455.01630ebe@debian>
- Reply-to: riminilug-general@xxxxxxxxxxxx
- Sender: Ivan Tarozzi <itarozzi@xxxxxxxxx>
- User-agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.2.15) Gecko/20110309 Lightning/1.0b2 Icedove/3.1.9
On 03/05/2011 12:44, Giovanni Pasini wrote:
[cut]
però se non ci sono file *.c.txt la riga esce così:
mv '*.c.txt' '*.c'
mv: impossibile eseguire stat di "*.c.txt": No such file or directory
Altro elemento di discussione.... o di disturbo ?!? :)
Per ovviare a questo avevo pensato di usare nel ciclo for qualcosa del
genere:
for i in $(ls *.cx); do echo "**$i**";done
A questo punto però i files contenenti spazi vengono spezzati in 2 stringhe!
Quindi sembra che:
se il ciclo for viene usato con un pattern di files, allora processa
correttamente gli spazi, se viene usato con il risultato di un comando
ls allora sbaglia (del resto a quel punto per lui è una stringa separata
da spazi).
A quel punto anche l'uso di IFS non risolve il problema -> come fa la
shell a sapere se uno spazio fa parte del nome oppure no?
..... sempre più insidiosa!!!!
Ivan