Sophie

Sophie

distrib > Mandriva > 9.1 > i586 > by-pkgid > f1098342ec4a2b28475e34123ce17201 > files > 75

howto-html-it-9.1-0.5mdk.noarch.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
 <META NAME="GENERATOR" CONTENT="SGML-Tools 1.0.9">
 <TITLE>BASH Programming  - Introduction HOWTO: Le pipe  </TITLE>
 <LINK HREF="Bash-Prog-Intro-HOWTO-5.html" REL=next>
 <LINK HREF="Bash-Prog-Intro-HOWTO-3.html" REL=previous>
 <LINK HREF="Bash-Prog-Intro-HOWTO.html#toc4" REL=contents>
</HEAD>
<BODY>
<A HREF="Bash-Prog-Intro-HOWTO-5.html">Avanti</A>
<A HREF="Bash-Prog-Intro-HOWTO-3.html">Indietro</A>
<A HREF="Bash-Prog-Intro-HOWTO.html#toc4">Indice</A>
<HR>
<H2><A NAME="s4">4. Le pipe  </A></H2>

<P> Questa sezione mostra in maniera molto semplice e pratica come usare le 
pipe, e per quale motivo potresti volerlo fare.
<P>
<H2><A NAME="ss4.1">4.1 Che cosa sono e perch&eacute; vorrai utilizzarle</A>
                </H2>

<P> Le pipe ti permettono di usare (molto semplice, insisto) l'output di un
programma come input di un altro.       
<H2><A NAME="ss4.2">4.2 Esempio: semplice pipe con sed         </A>
</H2>

<P> Questo &egrave; un modo molto semplice di usare le pipe.
<BLOCKQUOTE><CODE>
<PRE>
        ls -l | sed -e "s/[aeio]/u/g"   
        
</PRE>
</CODE></BLOCKQUOTE>

Qui, succede questo: prima &egrave; eseguito il comando ls, ed il suo output, invece
di essere stampato, &egrave; inviato (mandato in pipe) al programma sed, che a sua
volta, stampa quello che ha da stampare. 
<H2><A NAME="ss4.3">4.3 Esempio: una alternativa a ls -l *.txt         </A>
</H2>

<P> Probabilmente, questo &egrave; il modo pi&ugrave; difficile per fare ls -l *.txt, ma &egrave; 
qua per illustrare le pipe, non per risolvere un tale dilemma di elencazione. 
<BLOCKQUOTE><CODE>
<PRE>
        ls -l | grep "\.txt$"
        
</PRE>
</CODE></BLOCKQUOTE>

Qui, l'output del programma ls -l &egrave; inviato al programma grep, che, a sua
volta, stamper&agrave; le righe che corrispondono alla regex "\.txt$".
<HR>
<A HREF="Bash-Prog-Intro-HOWTO-5.html">Avanti</A>
<A HREF="Bash-Prog-Intro-HOWTO-3.html">Indietro</A>
<A HREF="Bash-Prog-Intro-HOWTO.html#toc4">Indice</A>
</BODY>
</HTML>