sftp [email protected]:/DIR/ <<< $'put /transfer/dr**' && echo "Passed - `date`" 1>>$LOGFILE 2>>$LOGFILEerr
上記のコマンドで欠落している部分を確認するのに役立ちますか?問題は、SFTPの配置に失敗してもエラーメッセージが表示されないことです。
答え1
コマンドを一緒に接続するために使用します&&
。 sftpコマンドが成功すると実行しますecho
。 sftpコマンドが失敗した場合に慣れるecho
注文を実行します。たぶんコマンドをより明確に分けることができます:
if sftp [email protected]:/DIR/ <<< $'put /transfer/dr**'
then
echo "Passed - `date`" 1>>$LOGFILE 2>>$LOGFILEerr
else
echo "Failed ..."
fi