Ver Mensaje Individual
  #5 (permalink)  
Antiguo 14/06/2009, 12:30
Avatar de reyesoft
reyesoft
 
Fecha de Ingreso: abril-2006
Ubicación: San Rafael, Mendoza
Mensajes: 311
Antigüedad: 18 años, 1 mes
Puntos: 15
Desacuerdo Respuesta: Meter script bash entre pipes (tuberías)

Cita:
Iniciado por AleSanchez Ver Mensaje
Es que no se entiende lo que querés hacer.

En tu ejemplo:
Código bash:
Ver original
  1. ls | ./miscript.sh | grep algo
La salida de ls, va a tomarla tu script, y luego la salida de tu script, va a ser filtrada por grep.
Me parece que no es eso lo que quieres hacer.
Supongo que debería ser algo como:
Código bash:
Ver original
  1. ls  | grep algo | ./miscript.sh
Para que tu script tome esa salida, la procese como quiera y luego la vuelva a mostrar enviándola a stdout.

Si es que esntendí bien...
Lo siento pero no se puede moficiar
Código bash:
Ver original
  1. ls | ./miscript.sh | grep algo

Sólo se tiene acceso a miscript.sh. Sé que no tiene lógica, pero lo he presentado así por cuestiones prácticas, no tiene sentido traer todo el problema que tengo del por qué no puedo modifcarlo.

Sólo necesitaría saber que habría que colocar en miscript.sh para que el ejemplo siga funcionando. Comprendo que lo que debería hacer es tomar el stdin y sacarlo por stdout, ¿pero como se hace?

Un saludo...
__________________
Pablo Reyes

Compra/venta saldos PayPal, Skrill, Neteller, Bitcoins, etc.