使用wget的Shell脚本错误

时间:2017-11-06 11:46:50

标签: bash shell wget

#!/bin/bash
download=$(wget -qO- $url)
echo "$download"

我制作了一个简单的bash脚本,可以从网址下载图片。但是这不起作用,我不断收到错误bash命令subsittution:忽略输入中的空字节。

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

wget -O-以二进制形式打印图片。然后,您的脚本会尝试执行此操作,因为您将其放在$()中,这是您的错误消息的来源。

您需要做的是将您从wget获得的图片的二进制流传递给可以解释它的程序。例如,您可以使用 feh (1)。

wget -qO- http://apache.org/images/asf_logo.gif | feh -

[1] https://feh.finalrewind.org/