【发布时间】:2016-03-26 17:46:48
【问题描述】:
我正在通过curl 从远程服务器下载文件。脚本将通过Platypus 打包为应用程序,如果脚本输出格式为PROGRESS:\d+\n,则应用程序会显示进度百分比,如here 所述。我试过这样做
curl -O <remote_file> | sed -r 's/[# ]//g;s/^/#/g'
要获得输出百分比,它不起作用。我尝试了另一种方法,如here 所述。那也没用。
如何并行捕获下载百分比和回显文本,例如 PROGRESS:<percentage>\n。
P.S 也许是因为它是 Bash 而没有 GNU Sed,所以它没有按预期工作。
【问题讨论】:
-
您发布的脚本没有任何 GNU sed 特定内容,您使用标准 sed BRE 只是为了摆脱
-r。如果您发布几行示例输入和预期输出,而不是期望人们在网上为它点击,您可能会更幸运。