Repost de minha resposta :
O unzip
do BusyBox pode pegar stdin e extrair todos os arquivos.
wget -qO- http://downloads.wordpress.org/plugin/akismet.2.5.3.zip | busybox unzip -
O traço após unzip
é usar stdin como entrada.
Você pode até mesmo,
cat file.zip | busybox unzip -
Mas isso é apenas redundante de unzip file.zip
.
Se a sua distro usar o BusyBox por padrão (por exemplo, Alpine), basta executar unzip -
.
O BusyBox é disponível no Cygwin.