Ich versuche, die Umleitung von Eingaben in Kombination mit der Substitution von Prozessen zu verstehen. Ich benutze bash3
Ein Beispiel mit trist das folgende
$ tr "o" "a" <(echo "Foo")
tr: extra operand `/dev/fd/63'
Try `tr --help' for more information.
Ich glaube ich verstehe warum das nicht funktioniert. Die Prozessersetzung <( )erstellt einen Dateideskriptor, in dem trnur von der Standardeingabe gelesen wird.
Wie kann ich dafür sorgen, dass es mit der richtigen Umleitung funktioniert?
Ich weiß, dass ich einfach Rohre verwenden könnte:
$ echo "Foo" | tr "o" "a"
Faa
Ich versuche jedoch, ein besseres Verständnis zu bekommen. Ich habe etwas mit Hilfe von man bashversucht <&, aber ich weiß nicht wirklich, was ich tue.
Wie kann ich die Prozessersetzung richtig verwenden tr?
<<(: o. Vielen Dank!