Linux wget命令

・2 分钟阅读

下面是我创建的unix/Linux shell script,它使用wget命令在互联网上下载特定的URL ,注意,我还使用date命令创建动态文件名,稍后将对它进行描述。

Linux"wget"脚本

下面是运行所需wget命令的Linux shell script的源代码,这个脚本从我的Linux crontab文件运行,从URL下载文件。

#!/bin/sh
# alvinalexander.com
# a shell script used to download a specific url.
# this is executed from a crontab entry every day.
DIR=/cygdrive/c/Al/Reports
# wget output file
FILE=dailyinfo.`date +"%Y%m%d"`
# wget log file
LOGFILE=wget.log
# wget download url
URL=http://foo.com/myurl.html
cd $DIR
wget $URL -O $FILE -o $LOGFILE

讨论

这个wget脚本有几个有趣的部分,首先,我使用unix/Linux date命令动态创建输出文件名,代码的部分如下所示:

FILE=dailyinfo.`date +"%Y%m%d"`

实际上将字符串"dailyinfo.20070201"放入FILE变量,我喜欢这样,因为它每天给我一个唯一的文件名,它使得一大组文件名容易搜索和排序,日期命令中的反引号表示"首先运行这个命令,然后将命令的输出放在这里",我经常使用这种语法,而且在shell脚本中创建循环时也会这么做。

Syq2803 profile image