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