每个人。我需要编写一个脚本,它从标准输入中获取参数 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。