Djair Guilherme wrote:

Galera

Tô tentando entender como funciona esse lance do Pipe no linux.
Sei que rola dar a saída de um programa como parâmetro para um outro e coisa e tal...
Alguém pode me dar uma força com essa parada?

Abraço

Djair

Você já entendeu ! O pipe é um cano que liga a saída de um programa como entrada padrão de outro, por exemplo :

[EMAIL PROTECTED] ~ $ ls -l
total 18730
-rw-r--r-- 1 xsl4v3 users 1565387 Nov 9 18:24 alsa-firmware-1.0.9rc4.tar.bz2
-rw-r--r--   1 xsl4v3 users  841488 Nov 11 16:30 bla.png
drwxr-xr-x   2 xsl4v3 users      48 Out 28 16:34 çççç
drwxr-xr-x   5 xsl4v3 users     144 Nov 11 16:51 Choices
-r--r--r--   1 xsl4v3 users   50829 Jul  5  2004 clouds.jpg
-rwxr-xr-x   1 xsl4v3 users  158804 Nov 11 16:01 dsc00032.jpg
-rwxr-xr-x   1 xsl4v3 users  529397 Nov 11 16:07 dsc00035.jpg
-rwxr-xr-x   1 xsl4v3 users  534163 Nov 11 20:12 dsc00036.jpg
-rwxr-xr-x   1 xsl4v3 users  581835 Nov 11 20:12 dsc00038.jpg
-rwxr-xr-x   1 xsl4v3 users  587575 Nov 11 20:12 dsc00039.jpg
drwxr-xr-x  28 xsl4v3 users     712 Out 29 02:01 fotos
drwxr-xr-x   5 xsl4v3 users     120 Dez 31  1903 GNUstep
-r--r--r--   1 xsl4v3 users  346254 Dez 15  2003 iria_3_1024.jpg
-r--r--r--   1 xsl4v3 users  275953 Dez 15  2003 iria_5_1024.jpg
-r--r--r--   1 xsl4v3 users   30004 Dez  8  2003 kenshin_26_1024.jpg
-rw-r--r--   1 xsl4v3 users   91170 Out 26 20:26 ltsp_slack_debian.txt
drwxr-xr-x   4 xsl4v3 users     544 Nov 11 08:53 Metareciclagem
-rw-------   1 xsl4v3 users       0 Out 31 08:57 nohup.out
-rw-r--r--   1 xsl4v3 users     186 Nov  3 20:47 papo-distro.txt
drwxr-xr-x   2 xsl4v3 users     640 Nov  8 18:01 pong-pong
-rw-r--r--   1 xsl4v3 users  194534 Out 26 07:18 pong-pong-0.2.tar.bz2
drwxr-xr-x   6 xsl4v3 users     344 Nov  2 11:56 quake3
-rw-r--r-- 1 xsl4v3 users 9165251 Out 5 2004 quake-shareware-1.06.tar.bz2
-rw-r--r--   1 xsl4v3 users     456 Nov  9 20:40 reuniao.txt
-rw-r--r--   1 xsl4v3 users     357 Nov 10 18:25 stream
-rw-r--r--   1 xsl4v3 users 2758524 Nov  4 19:02 WindowMaker-0.92.0.tar.gz
drwxr-xr-x   3 xsl4v3 users     184 Nov  4 19:33 WM
-rw-r--r--   1 xsl4v3 users       8 Nov  4 16:12 wmii-refcard.aux
-rw-r--r--   1 xsl4v3 users    6224 Nov  4 16:12 wmii-refcard.dvi
-rw-r--r--   1 xsl4v3 users    2338 Nov  4 16:12 wmii-refcard.log
-rw-r--r--   1 xsl4v3 users    5144 Nov  4 16:12 wmii-refcard.tex
drwxr-xr-x   4 xsl4v3 users     872 Mar 23  2005 WMxmms-0.1.4
-rw-r--r--   1 xsl4v3 users  269610 Nov  4 19:12 WMxmms-0.1.4.tar.gz
drwxr-xr-x   4 xsl4v3  1001      96 Jan 20  2005 zsnes_1_42
-rw-r--r--   1 xsl4v3 users 1102840 Nov  2 12:02 zsnes142src.tar.gz

O comando ls leu os arquivos do disco e jogou na tela. O comando grep "filtra" textos procurando por padrões em arquivos, ou na entrada padrão, exemplo :

[EMAIL PROTECTED] ~ $ ls -l | grep quake
drwxr-xr-x   6 xsl4v3 users     344 Nov  2 11:56 quake3
-rw-r--r-- 1 xsl4v3 users 9165251 Out 5 2004 quake-shareware-1.06.tar.bz2

Alguns programas têm a entrada padrão e outros uma saída padrão, o pipe apenas direciona a saída de um para entrada de outro, realmente como se fosse um cano .

--
See Ya

"USB is for mice, FireWire is for men!"

http://komain.sf.net Jabber: [EMAIL PROTECTED]
Linux User #257752 Samurai Champloo Pro
http://www.flickr.com/photos/slave/

_______________________________________________
Metarec mailing list
[email protected]
http://www.colab.info/cgi-bin/mailman/listinfo/metarec

Responder a