0

FTP サイトのファイルの変更を監視するスクリプトを作成しようとしています。スクリプトを以下に示します。wc -lいいえを数えていました。ディレクトリ内のファイルの数であり、同僚が私の FTP で更新する場合のようにファイルに変更がある場合、ファイルの定数値を定義しました。これにより、通知が送信されます。これを達成するためにcronにしようとしています。しかし、スクリプトは実際には count の後にハングします。期待した結果が得られません。コードに何か問題がありますか。Bashの初心者です。誰かがこれを解決するのを手伝ってくれますか

#!/usr/bin/bash
curl ftp://Sterst:abh89TbuOc@############################/Test/| wc -l ;
read b;
a=9
if [ "$b" != "$a" ];
then 
echo  "FTP dir has modified mail" -s "dir notification" sni912@######.com;
fi
4

2 に答える 2

0

私のコード

#!/usr/local/bin/bash
listing=$( curl  ftp://username:password@ftp.com/test/ )
num=$( wc -l | echo "$listing" )
if (( num != 9 ));
then
mail -s "ftp dir modification" email@example.com
fi `
于 2014-02-24T16:55:39.133 に答える