Em bash
e zsh
você pode fazer:
cat file1 <(echo '********************************') file2
ou como mikeserv indicou em seu comentário (em qualquer shell):
echo '********************************' | cat file1 - file2
e no Bash como David Z comentou:
cat file1 - file2 <<< '********************************'
Qualquer nova linha nos arquivos será mostrada. Se você não quiser uma nova linha após o "separador" (por exemplo, no caso de file2
começar com uma nova linha), você pode usar echo -n '****'
, portanto, suprima a nova linha após o *
.