在 wget 中,如何将网页保存到当前日期?
In wget how could I save a webpage to current date?
我正在尝试使用这些选项下载一个 htm 页面:
wget --no-check-cert http://sedar.com/new_docs/all_new_mf_filings_en.htm --directory-prefix=SEDAR --convert-links -output-document=date +%F_%T.htm
但我得到的只是:文件 w/o 扩展名和这样的名称:utput-document=date
我做错了什么?
另外,我在 Windows 命令行中,想获取 .htm 文件并将其重命名为当前日期,例如:20160808.htm(日期格式并不重要它可以是任何一种顺序。)
谢谢!
可以使用-O
指定文件名
wget url -O filename
为此您可以使用以下内容
mkdir -p SEDAR
wget --no-check-cert http://sedar.com/new_docs/all_new_mf_filings_en.htm --convert-links -O `date +SEDAR/%Y%m%d.htm`
对于使用 windows 电源 shell 的人,以下应该有效(尚未测试)
sh -c "wget --no-check-cert sedar.com/new_docs/all_new_mf_filings_en.htm --convert-links -O `date +SEDAR/%Y%m%d.htm`"
我正在尝试使用这些选项下载一个 htm 页面:
wget --no-check-cert http://sedar.com/new_docs/all_new_mf_filings_en.htm --directory-prefix=SEDAR --convert-links -output-document=date +%F_%T.htm
但我得到的只是:文件 w/o 扩展名和这样的名称:utput-document=date 我做错了什么?
另外,我在 Windows 命令行中,想获取 .htm 文件并将其重命名为当前日期,例如:20160808.htm(日期格式并不重要它可以是任何一种顺序。)
谢谢!
可以使用-O
指定文件名
wget url -O filename
为此您可以使用以下内容
mkdir -p SEDAR
wget --no-check-cert http://sedar.com/new_docs/all_new_mf_filings_en.htm --convert-links -O `date +SEDAR/%Y%m%d.htm`
对于使用 windows 电源 shell 的人,以下应该有效(尚未测试)
sh -c "wget --no-check-cert sedar.com/new_docs/all_new_mf_filings_en.htm --convert-links -O `date +SEDAR/%Y%m%d.htm`"