Da die beiden ausführbaren Dateien in die Standardausgabe schreiben, können Sie möglicherweise nur tail
die durch die Prozessersetzung erzeugten Dateien verwenden:
tail -f <( executable_one ) <( executable_two )
(Übrigens ist nur eine -f
erforderlich. Dies ist eine globale Option, die Sie nicht für jede Datei angeben müssen.)
Jedes der beiden ausführbaren Dateien wird separat ausgeführt, und seine Ausgabe wird erfasst und zu einem übergebenen Datei-Handle umgeleitet tail
. In der Ausgabe erscheinen die Dateinamen wie "/ dev / fd / 63". Leider weiß ich nicht, wie man einen alternativen Namen (wie with grep
und die --label
Option) verwenden kann.