Gibt es eine Möglichkeit, dies in Bash effektiv zu tun:
/my/bash/script < echo 'This string will be sent to stdin.'
Mir ist bewusst, dass ich die Ausgabe des Echos wie folgt weiterleiten könnte:
echo 'This string will be piped to stdin.' | /my/bash/script
echo
>
Umleitungsformular einen Dateideskriptor als fd 0
(stdin), während |
opens einen untergeordneten Prozess startet und dessen stdout (fd 1) an das stdin des anderen Prozesses anfügt. Diese Tatsache kann nicht triviale Konsequenzen haben (denken Sie über das Teilen von Umgebungsvariablen nach?)