这里对 unix shell 脚本编写相当新,我还有一些其他示例要查看,但仍然几乎从头开始尝试。我正在尝试跟踪我们公司的交付,并且我有一个要运行的脚本,它将跟踪号输入网站,然后将结果 grep 到文件中(已交付/未交付)。我可以使用 lynx 命令在命令行访问网站并查看结果,但在脚本中它只是返回网页,并没有输入跟踪号。
这是到目前为止我尝试过的代码:
#$1 = 1034548607
FNAME=`date +%y%m%d%H%M%S`
echo requiredmcpartno=$1 | lynx -accept_all_cookies -nolist -dump -post_data http://apps.yrcregional.com/shipmentStatus/track.do 2>&1 | tee $FNAME >/home/jschroff/log.lg
DLV=`grep "PRO" $FNAME | cut --delimiter=: --fields=2 | awk '{print $DLV}'`
echo $1 $DLV > log.txt
rm $FNAME
我正在尝试获取跟踪号(他们称之为 PRO 号)1034548607 的结果。