#!/bin/bash
download=$(wget -qO- $url)
echo "$download"
我制作了一个简单的bash脚本,可以从网址下载图片。但是这不起作用,我不断收到错误bash命令subsittution:忽略输入中的空字节。
我该如何解决这个问题?
答案 0 :(得分:0)
wget -O-
以二进制形式打印图片。然后,您的脚本会尝试执行此操作,因为您将其放在$()
中,这是您的错误消息的来源。
您需要做的是将您从wget获得的图片的二进制流传递给可以解释它的程序。例如,您可以使用 feh (1)。
wget -qO- http://apache.org/images/asf_logo.gif | feh -