0

我目前正在尝试编写一个程序,该程序使用 wget 从互联网上抓取 3 个文件并将它们合并为一个 gif。因为我试图避免使用临时文件,所以我试图使用管道替换来解决这个问题,但是每当我运行程序时,我都会收到以下消息:

“gifsicle:/dev/fd/63: 空”

“gifsicle:/dev/fd/62: 空”

“gifsicle:/dev/fd/61: 空”

以下是有问题的命令:

gifsicle -d 100 -l <(wget https://www.wpc.ncep.noaa.gov/basicwx/91fndfd_loop.gif -O /dev/null) <(wget https://www.wpc.ncep.noaa.gov/basicwx/92fndfd_loop.gif -O /dev/null) <(wget https://www.wpc.ncep.noaa.gov/basicwx/93fndfd_loop.gif -O /dev/null) -o $1
4

1 回答 1

0

您正在积极将cURL命令的输出发送到/dev/null!!! 显然是在抱怨这件事。将其发送到标准输出

gifsicle -d 100 -l <(wget https://www.wpc.ncep.noaa.gov/basicwx/91fndfd_loop.gif -O -) <(wget https://www.wpc.ncep.noaa.gov/basicwx/92fndfd_loop.gif -O -) <(wget https://www.wpc.ncep.noaa.gov/basicwx/93fndfd_loop.gif -O -) -o $1
于 2020-04-23T20:00:05.090 回答