Mir ist auf die Schnelle kein Weg eingefallen, wie ich das hätte überprüfen können. Der Befehl terminiert nicht. Das habe ich als vorläufigen Indikator genommen, dass ich Recht habe.
Lasse mich aber gerne vom Gegenteil überzeugen.
Die Idee war, dass das echo eine Ente erzeugt, die über die Pipe zu cats stdin wandert, von wo cat sie auf sein eigenes stdout wirft, von wo es die Bash wieder in das stdin von cat umleitet.
Hm… ich wollte die Ente nicht ausgeben. Ich erkenne jetzt, dass das Michmich unpassend ist. Aber habe ich wenigstens Recht damit, dass das cat die Ente immer wieder aus stdin nimmt und nach stdout legt?
16 Comments
titelregel@feddit.org · 30 pts · 192d
bleistift2@sopuli.xyz · 14 pts · 192d
Guter Rechenknecht.
death_to_carrots@feddit.org · 25 pts · 192d
Ich weiß, es ist Kunst. Aber bei diesem Titelverstoß müssen wir uns fragen: wo endet die Kunstfreiheit?
marius@feddit.org · 9 pts · 191d
🎵 OP öffnet einen Sekt,
denn das ist alles von der Kunstfreiheit gedeckt 🎵
Jumi@lemmy.world · 1 pts · 191d
Ist das Kunst oder kann des weg?
zitronenschnitte@feddit.org · 12 pts · 192d
Moment mal...ist das nicht nur einmal "Ente"? Wo kommt die Wiederholung her? Ist mein shellwissen so sehr eingerostet?
death_to_carrots@feddit.org · 9 pts · 192d
Nein, der Befehl ist bogus.
trollercoaster@sh.itjust.works · 9 pts · 192d
hogus bogus 🧙♂️
bleistift2@sopuli.xyz · 4 pts · 192d
Mir ist auf die Schnelle kein Weg eingefallen, wie ich das hätte überprüfen können. Der Befehl terminiert nicht. Das habe ich als vorläufigen Indikator genommen, dass ich Recht habe.
Lasse mich aber gerne vom Gegenteil überzeugen.
Die Idee war, dass das echo eine Ente erzeugt, die über die Pipe zu cats stdin wandert, von wo cat sie auf sein eigenes stdout wirft, von wo es die Bash wieder in das stdin von cat umleitet.
death_to_carrots@feddit.org · 12 pts · 192d
Der Befehl gibt gar nichts aus, weil du nach
/dev/stdinschreibst.Was wolltest du erreichen? Die ewige Ente?
bleistift2@sopuli.xyz · 14 pts · 192d
30p87@feddit.org · 5 pts · 192d
der beste weg
mcmodknower@programming.dev · 7 pts · 192d
Das was du willst ist
echo Ente | tee /dev/stdin, da tee sowohl in /dev/stdin als auch auf die Konsole schreibt.bleistift2@sopuli.xyz · 4 pts · 192d
Hm… ich wollte die Ente nicht ausgeben. Ich erkenne jetzt, dass das Michmich unpassend ist. Aber habe ich wenigstens Recht damit, dass das cat die Ente immer wieder aus stdin nimmt und nach stdout legt?
@death_to_carrots@feddit.org
death_to_carrots@feddit.org · 7 pts · 192d
Das wäre mit
Allerdings hat
bashdafür anscheinend eine Schleifen-Erkennung.d_k_bo@feddit.org · 2 pts · 192d
Hat nicht jeder Prozess sein eigenes
stdin/stderr``/stdout-Triplett?