У меня была такая же проблема, но ответ выше не помог. Вместо этого мне нужно было указать файл конфигурации encfs6 следующим образом (см. также "man encfs"):
ENCFS6_CONFIG=~/.encrypted/_encfs6.xml encfs ~/.encrypted ~/decrypted
pngtopnm file.png 2> /dev/null | tee dump2 | pnmfile
pnmfile
читает только до тех пор, пока у него не будет достаточно информации для вывода информации о файле, а затем закрывает канал. В этот момент тройник закрывает трубу и дамп2.
Попробуйте tee -p dump2
.