Hallo,
ich habe ein Programm ("mytest"), was bei Übergabe eines Streams diesen lesen und ausgeben soll. Also wenn ich "mytest < textdatei.txt" eingebe gibt er die Textdatei auf der Standardausgabe aus.
Soweit funktioniert das, aber wenn ich "cat textdatei.txt | mytest" eingebe, also die Ausgabe von cat zu mytest weiterleite, passiert überhaupt nichts, bzw. das selbe wie wenn ich "mytest" aufrufe. Ansonsten ist aber alles richtig, wenn ich stattdessen "cat textdatei.txt | less" aufrufe wird die Datei ausgegeben...
Im bash-Manual stand, dass die Standardausgabe des einen Programms als Standardeingabe des anderen Programms verwendet wird, es müsste also eigentlich funktionieren...
Danke für eventuelle Ideen
Lesezeichen