Respuestas:
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.