Fluxos FIFO (first-in-first-out) como /dev/stdin
não são procurados, e é aparentemente que ambos unrar
e 7z
precisam ser capazes de processar os arquivos (diferente de tar
e gzip
que ambos trabalham com fluxos).
Se o uso do formato RAR e o streaming do stdout forem importantes para você, primeiro investigarei se o formato RAR funcionará com os fluxos.
Caso contrário, para uma solução alternativa; você pode fazer um script como este:
#!/bin/bash
cat /dev/stdin > tmp.rar
unrar x tmp.rar
rm tmp.rar
E, em seguida, execute da seguinte forma: cat archive.rar | ./script.sh