Seu canal não funciona porque o tar não está extraindo os arquivos para o stdout, apenas listando-os. O bzip2, portanto, tenta descompactar a lista de nomes de arquivos como texto simples , o que obviamente não é o conteúdo de um arquivo compactado (isto é, está usando o texto simples como o conteúdo do arquivo a ser extraído). / p>
Para usar a saída de tar xvf como uma lista de nomes de arquivos para bzip2 extrair, você pode fazer o seguinte:
bzip2 -d $(tar xvf requested_files_1.tar)
A opção v para tar aqui é necessária para listar os arquivos extraídos para o bzip2.