In Terminal (bash) folgendes funktioniert:sh -c und Prozess Substitution
cat <(echo "hello")
Aber wenn ich tun:
sh -c 'cat <(echo "hello")'
ich
sh: 1: Syntax error: "(" unexpected
Können Sie erklären, der Grund warum?
Btw, mein übergeordnetes Ziel ist es, diesen Befehl in einem Shell-Skript zu schreiben:
watch -n 1 'cat <(iptables -L INPUT) <(iptables -L FORWARD)'
aber es wird nicht funktionieren, scheint der Grund, das oben genannte Problem zu sein.
Dank! Ich habe die Antwort von hek2mgl angenommen, weil er zuerst geantwortet hat. – Markus
Danke, aber das ist nicht der richtige Grund. :) Akzeptiere die Antwort, von der du denkst, dass sie für dich am hilfreichsten ist. Bitte überprüfen Sie auch die Antworten, die zu der doppelten Frage gehören. Sie erklären das Problem im Detail. – hek2mgl
@ hek2mgl Danke. Es kann ein guter Grund sein, wenn er denkt, dass unsere Antworten ungefähr gleich gut sind. – PSkocik