アップロードの更新が成功するまでファイルをアップロードするスクリプトを作成したいと思います。スクリプトはログファイルを監視します。サーバーに「接続されていない」場合は、「接続されている」と「ファイルが正常に転送される」までアップロード操作を繰り返したいと思います。誰でも正しい1つのplsを構築するのを手伝ってくれます。egrepが「not...」の場合、何を書くべきですか?
LOGFILE=/home/transfer_logs/$a.log
First=$(egrep "Connected" $LOGFILE)
Second=$(egrep "File successfully transferred" $LOGFILE)
ftp -p -v -i 192.163.3.3 < ../../example.script > ../../$LOGFILE 2>&1
if
egrep "Not connected" $LOGFILE; then
ftp -p -v -i 192.163.3.3 < ../../example.script > ../../$LOGFILE 2>&1
until
[[ -n "$first" ]] && [[ -n "$second" ]];
done
fi
例に含まれるもの:
binary
mput a.txt
quit