¿Cómo puedo agregar texto en medio de una tubería?


1

Con cat Es posible adjuntar un archivo a los datos que pasan a través de una tubería:

foo | cat - somefile.txt | bar

¿Hay algún comando que me permita agregar texto sin usar un archivo intermedio?

foo | xxx - "contents of somefile" | bar

Respuestas:


1

Tu podrías intentar:

{ foo; echo contents not stored in file; } | bar

o (casi lo mismo, pero comienza una subshell):

( foo; echo contents not stored in file ) | bar

Edición: un enfoque totalmente diferente, más cercano en diseño a lo que estaba buscando:

foo | cat - <(echo additional contents) | bar

Consulte "Sustitución de procesos" en el manual de bash.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.