我正在GitLab中构建一个CI/CD脚本,并希望通过将curl输出管道到unzip中来解压缩当前目录中的curl输出。我能找到的所有答案都是wget、tar或其他工具。这是我的:
curl -L "$URL" | unzip - -d ./output
结果是“无法找到 www.example.com 所以很明显unzip在管道化时不理解破折号占位符。
k5ifujac1#
如果必须使用unzip(它可能不支持标准输入,除非是选项排序问题,如unzip -d ./ouput -),那么将其分为两个步骤可能更容易,如shown here
unzip
unzip -d ./ouput -
curl -L "$URL" > output.zip unzip output.zip -d ./output
或者使用dedicated script。
1条答案
按热度按时间k5ifujac1#
如果必须使用
unzip
(它可能不支持标准输入,除非是选项排序问题,如unzip -d ./ouput -
),那么将其分为两个步骤可能更容易,如shown here或者使用dedicated script。