Você pode usar um único canal e manter um gravador aberto para que ele não seja fechado até que você esteja pronto.
terminal 1:
mkfifo temppipe
tar xvfj temppipe
terminal 2:
cat > temppipe
Não teremos cat
escrevendo nada no pipe, mas a presença manterá o pipe aberto enquanto executamos os comandos dd
.
terminal 3:
dd if=archive.tar.bz_part1 of=temppipe # and so on
Em seguida, volte ao terminal 2 e pressione Control-D. cat
enviará o final do arquivo e o tar será concluído.