Hi,
mal wieder was zur Shell (bash)
Gegeben sei eine Pipe, über die ein text kommt, z.B. "BBB". Das könnte so aussehen:
echo BBB |
und ist NICHT änderbar. Ich will nun irgendwas HINTER diese Pipe schreiben, womit vor den Text "BBB\n" noch eine Zeile mit "AAA\n" eingefügt wird. Insgeamt soll das also so aussehen:
$ echo BBB | ???????? AAA BBB $
Bisher habe ich es nur mit einem zusätzlichen file (darf nicht sein) oder awk (soll nicht sein :) geschafft:
mit file:
$ echo AAA > tmpfile $ echo BBB | cat tmpfile - AAA BBB $
mit awk:
$ echo BBB | awk 'BEGIN{printf("AAA\n")};{print}' AAA BBB $
Ist das irgendwie shellintern machbar?
Reinhard