我为一家网络托管公司担任前端技术人员,经常需要为客户安装 SSL。我现在用的是 Mac,但对 Linux 也比较熟悉。
我想要做的是获取压缩文件,将其下载到我的 Mac,然后运行命令同时解压缩和 cat。这样就省去了解压缩 file.zip 的繁琐过程,然后逐个复制每个文件以运行 cat。
我在编写脚本方面很蹩脚,并且尝试了多个命令,但都没有成功。
提前感谢您的任何关注和建议。
其他人可能也会对此感兴趣,他们也许可以利用这一点来改善他们的工作流程。
答案1
curl
您可能需要(或wget
) 和unzip
with-c
选项的组合。
答案2
我没有 Mac 可以测试,但在 Linux 上您可以发出gunzip -c
或zcat
解压缩文件内容并将数据写入标准输出。
答案3
事实上,今晚在工作朋友的帮助下,我找到了一种方法来做到这一点。
#!/bin/bash
#Script to run unzip and cat in one command
zipinfo -1 $1 > $1.txt;
unzip $1;
for i in $(cat $1.txt); do echo "File : $i >>" && cat $i; done
将其保存在 TextWrangler 中作为 uzipcat.sh 并运行 chmod u+x
要运行它,我输入 ./uzipcat.sh sslfilename.zip 然后它会提取并打印内容。
感谢您的关注和建议!