Ich bin mit dieser Syntax vertraut:
cmd1 << EOF | cmd2
text
EOF
aber gerade entdeckt, dass Bash mir erlaubt zu schreiben:
cmd1 << EOF |
text
EOF
cmd2
(Der Heredoc wird als Eingabe für cmd1 verwendet, und die Ausgabe von cmd1 wird an cmd2 weitergeleitet.) Dies scheint eine sehr merkwürdige Syntax zu sein. Ist es tragbar?
big-long-command1 with lots of args << EOF | big-long-command2 with lots of args
. Die "ungerade Syntax" scheint der beste Weg zu sein.