ich🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆

37 points · 16 comments · view on lemmy.world

16 Comments

titelregel@feddit.org · 30 pts · 192d (1 reply)

ich🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆🦆

bleistift2@sopuli.xyz · 14 pts · 192d

Guter Rechenknecht.

death_to_carrots@feddit.org · 25 pts · 192d (2 replies)

Ich weiß, es ist Kunst. Aber bei diesem Titelverstoß müssen wir uns fragen: wo endet die Kunstfreiheit?

marius@feddit.org · 9 pts · 191d (1 reply)

🎵 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 (10 replies)

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 (1 reply)

Nein, der Befehl ist bogus.

trollercoaster@sh.itjust.works · 9 pts · 192d

hogus bogus 🧙‍♂️

bleistift2@sopuli.xyz · 4 pts · 192d (7 replies)

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 (2 replies)

Der Befehl gibt gar nichts aus, weil du nach /dev/stdin schreibst.

Was wolltest du erreichen? Die ewige Ente?

while :; echo Ente; done
bleistift2@sopuli.xyz · 14 pts · 192d (1 reply)
yes Ente
30p87@feddit.org · 5 pts · 192d

der beste weg

mcmodknower@programming.dev · 7 pts · 192d (3 replies)

Lasse mich aber gerne vom Gegenteil überzeugen.

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 (2 replies)

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

echo Ente | cat < /dev/stdout > /dev/stdin

Allerdings hat bash dafür anscheinend eine Schleifen-Erkennung.

d_k_bo@feddit.org · 2 pts · 192d

Hat nicht jeder Prozess sein eigenes stdin/stderr``/stdout-Triplett?