Article View: es.comp.os.linux.programacion
Article #1622[BASH] Mandar información a la salida estándar de un programa
From: sio2
Date: Wed, 07 Sep 2005 08:27
Date: Wed, 07 Sep 2005 08:27
49 lines
2567 bytes
2567 bytes
A ver si logro explicar lo que quiero hacer. Supongamos que uso cat:
$ cat
En este caso todo lo que escribo lo procesa la aplicaci�n (como es cat,
simplemente me devuelve lo escrito por la salida est�ndar. Lo importante
es que espera a que yo introduzca los datos y hasta que no diga yo que
ha acabado el flujo (Ctrl+D) cat no acaba.
Ahora otro ejemplo:
$ echo -e "L�nea 1\nL�nea 2" | cat
En este caso hago una tuber�a y cat finaliza de leer datos cuando 'echo'
acaba de envi�rselos. Tambi�n podr�a haber hecho:
$ mkfifo tuberia
$ cat < tuberia
[en otra consola]
$ echo -e "L�nea 1\nL�nea 2" > tuber�a
Mi duda es, �hay alguna forma de dejar a cat escuchando? Aunque la
aplicaci�n que le env�e datos haya acabado su flujo de datos. Por
supuesto esa forma imagino que no ser� una tuber�a. Para que se me
entienda, que yo haga:
$ echo -e "L�nea 1\nL�nea 2" > tuberia
Y cat me escupa esas dos l�neas, pero no d� por finalizado el flujo de
datos, as� que continue a la escucha. Y m�s tarde:
$ echo -e "L�nea 3\nL�nea 4" > tuberia
Y cat me escupa estas dos.
En realidad no lo quiero para una cosa tan pueril como 'cat', sino para
usarlo con "mplayer -slave".
Gracias de antemano.
--
Todos los hombres que no tienen nada importante que decir
hablan a gritos.
--- Enrique Jardiel Poncela ---
Si Di�xido de Silicio | Debian GNU/Linux
/ \ (SiO2) | Jos� Miguel S�nchez Al�s
O O Mineral de Cuarzo | sio2.ARROB@online.fr | URL #257033
Technical Details
Message-ID:
<slrndht92k.k12.sio2.ARROB@cebolleta.net.dhis.org>Path:
arc1-ca.pugleaf.net!g2news1.google.com!news4.google.com!news.glorb.com!feeder.xsnews.nl!feeder.news-service.com!proxad.net!infeed-2.proxad.net!news4-e.free.fr!not-for-mailShow Full Headers
Complete Article Headers
X-Google-Thread: f86c8,6fb9d3e4d4e07c1b,start X-Google-Attributes: gidf86c8,public X-Google-Language: SPANISH,ASCII Path: arc1-ca.pugleaf.net!g2news1.google.com!news4.google.com!news.glorb.com!feeder.xsnews.nl!feeder.news-service.com!proxad.net!infeed-2.proxad.net!news4-e.free.fr!not-for-mail Newsgroups: es.comp.os.linux.programacion From: sio2 <sio2.ARROB@online.fr> Subject: [BASH] Mandar información a la salida estándar de un programa Reply-To: sio2.ARROB@online.fr Message-ID: <slrndht92k.k12.sio2.ARROB@cebolleta.net.dhis.org> Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit User-Agent: slrn/0.9.8.1 (Debian) Date: Wed, 7 Sep 2005 10:27:00 +0200 Lines: 49 Organization: Guest of ProXad - France NNTP-Posting-Date: 07 Sep 2005 10:27:36 MEST NNTP-Posting-Host: 83.46.3.200 X-Trace: 1126081656 news4-e.free.fr 5814 83.46.3.200:13613 X-Complaints-To: abuse@proxad.net