• Der Titel!!1!@feddit.orgB
    link
    fedilink
    arrow-up
    30
    ·
    2 months ago

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

  • zitronenschnitte@feddit.org
    link
    fedilink
    Deutsch
    arrow-up
    12
    ·
    2 months ago

    Moment mal…ist das nicht nur einmal “Ente”? Wo kommt die Wiederholung her? Ist mein shellwissen so sehr eingerostet?

    • bleistift2@sopuli.xyzOP
      link
      fedilink
      Deutsch
      arrow-up
      4
      ·
      2 months ago

      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
        link
        fedilink
        arrow-up
        12
        ·
        2 months ago

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

        Was wolltest du erreichen? Die ewige Ente?

        while :; echo Ente; done
        
      • mcmodknower
        link
        fedilink
        arrow-up
        7
        ·
        2 months ago

        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.xyzOP
          link
          fedilink
          Deutsch
          arrow-up
          4
          ·
          2 months ago

          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?

          @[email protected]