我正在尝试从一系列网址中获取文件。以下是我的bash脚本
for i in {1..171}
do
wget --mirror --random-wait -R gif,jpg,pdf "http://www.example.com/member/members-directory/?mode=paging&Keyword=&Type=&pg="$i
done
只是下载一页。
但我要在终端上看到
Last-modified header missing -- time-stamps turned off.
2013-11-16 11:56:06 (34.2 KB/s) - `www.example.com/member/members-directory/index.html?mode=paging&Keyword=&Type=&pg={1..171}' saved [31073]
但是作为输出,我得到的只是一页。
答案 0 :(得分:3)
我猜,它只下载了http://www.example.com/member/members-directory/?mode=paging&Keyword=&Type=&pg={1..171}
页?也就是说,不能正确地扩展{1..171}
。
请记住,{N..M}
样式序列生成仅适用于bash,通常不适用于sh。因此,如果您的脚本的shebang为#!/bin/sh
,请尝试将其更改为#!/bin/bash
。