23 abril 2012

Paréntesis en Bash

Proba un echo Hola | vi (no explico el pipe | aca), vas a ver que no podes escribir (lógico, porque la entrada la toma del echo Hola, no de STDIN). Ahora prueba un cat | vi, vá perfecto porque cat toma la entrada y la manda por la salida (probalo suelto, un cat). Entonces, ¿por qué no probas ponerlo todo como un sólo comando? Hace:

(echo Hola; cat) | vi

No hay comentarios: