SFTP 오류가 발견되지 않았습니다.

SFTP 오류가 발견되지 않았습니다.
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

관련 정보