Я знаком с этим синтаксисом:
cmd1 << EOF | cmd2
text
EOF
но только что обнаружил, что bash позволяет мне писать:
cmd1 << EOF |
text
EOF
cmd2
(здесьдокумент используется в качестве входных данных для cmd1, а выходные данные cmd1 передаются в cmd2). Это кажется очень странным синтаксисом. Это портативно?
big-long-command1 with lots of args << EOF | big-long-command2 with lots of args
. Странный синтаксис кажется лучшим способом. - person PaulC   schedule 31.12.2014