🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #1622

[BASH] Mandar información a la salida estándar de un programa

#1622
From: sio2
Date: Wed, 07 Sep 2005 08:27
49 lines
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-mail

Show 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