みんな。次のように、stdin から引数 test.xxx を受け取るスクリプトを作成する必要があります。
./script < test.xxx
test.xxx は gzip コマンドで圧縮されており、gunzip と pax を使用してアーカイブをディレクトリに展開したいと考えています。スクリプトは次のようになります。
#!/bin/sh
while read line; do #here try to catch input file
echo $line >> /tmp/tmpfile
done
gunzip < /tmp/tmpfile | pax -r /tmp
...
この読み取り形式は、圧縮ファイルではなく通常のファイルに対してのみ機能するようです。標準入力から読み取った圧縮ファイルを保存する方法を知りたい ->
「gunzip < /tmp/tmpfile | pax -r /tmp」を実行して、ファイルを /tmp に展開できます。