ここで UNIX シェル スクリプトを作成するのはかなり新しいので、他にもいくつか例を見てみましょうが、まだほとんどゼロから試しています。会社の配送を追跡しようとしています。追跡番号を Web サイトに入力し、結果をファイル (配送済み/未配送) に grep するスクリプトを実行したいと考えています。コマンド ラインで lynx コマンドを使用して Web サイトにアクセスし、結果を確認できますが、スクリプトでは Web ページを返すだけで、追跡番号を入力しません。
これまでに試したコードは次のとおりです。
#$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 の結果を取得しようとしています。