Sie können dies einfach verwenden:
cat foo.txt && cat foo.txt | grep 'a' > bar.txt
Ansonsten ist eine Einlage mit möglich tee
Von https://www.geeksforgeeks.org/tee-command-linux-example/
Der Befehl tee liest die Standardeingabe und schreibt sie sowohl in die Standardausgabe als auch in eine oder mehrere Dateien. Der Befehl ist nach dem T-Splitter benannt, der in der Rohrinstallation verwendet wird. Es unterbricht grundsätzlich die Ausgabe eines Programms, so dass es sowohl angezeigt als auch in einer Datei gespeichert werden kann. Es führt beide Aufgaben gleichzeitig aus, kopiert das Ergebnis in die angegebenen Dateien oder Variablen und zeigt auch das Ergebnis an.