Je connais cette syntaxe:
cmd1 << EOF | cmd2
text
EOF
mais vient de découvrir que bash me permet d'écrire:
cmd1 << EOF |
text
EOF
cmd2
(l'hérédoc est utilisé comme entrée dans cmd1 et la sortie de cmd1 est acheminée vers cmd2). Cela semble être une syntaxe très étrange. Est-ce portable?
big-long-command1 with lots of args << EOF | big-long-command2 with lots of args
. La "syntaxe étrange" semble être le meilleur moyen.