Conosco questa sintassi:
cmd1 << EOF | cmd2
text
EOF
ma ho appena scoperto che bash mi permette di scrivere:
cmd1 << EOF |
text
EOF
cmd2
(l'ereditarietà viene utilizzata come input per cmd1 e l'output di cmd1 viene reindirizzato a cmd2). Sembra una sintassi molto strana. È portatile?
big-long-command1 with lots of args << EOF | big-long-command2 with lots of args
. La "sintassi dispari" sembra il modo migliore.