Seu comando é basicamente isso.
$ (echo '400' && echo '4') | hexdump -C
00000000 34 30 30 0a 34 0a |400.4.|
00000006
A saída não inclui o final da linha \n
aka 0a
caracteres. Então, uma coisa fácil que você pode fazer é canalizar isso através de um comando que irá apagar o \n
.
Então, algo assim
$ (echo '400' && echo '4') | tr '\n' ' ' | hexdump -C
00000000 34 30 30 20 34 20 |400 4 |
00000006
Qual tem saída real de 400 4
. Mas isso não inclui quaisquer finais de linha, então você pode querer apenas remover a linha que termina no primeiro comando.
$ (echo '400' | tr '\n' ' ' && echo '4') | hexdump -C
00000000 34 30 30 20 34 0a |400 4.|
00000006
De qualquer forma, o ponto é que a linha final é apenas um caractere de uso tr, sed, awk ou sua ferramenta favorita que permite manipular a string.
Uma outra opção que pode funcionar, dependendo dos seus requisitos, pode ser algo como abaixo. Com isso, a saída dos comandos são magicamente removidos do EOL para você, mas um EOL é anexado pelo comando echo.
$ echo "$(echo '400') $(echo '4')" | hexdump -C
00000000 34 30 30 20 34 0a |400 4.|
00000006