如何从Bash sftp连接中捕获错误?

  • 本文关键字:错误 连接 Bash sftp bash sftp
  • 更新时间 :
  • 英文 :


我如何尝试与heredoc 3次SFTP连接并捕获错误?我该如何重组它才合适呢?do

前最后一行的第一个分号抛出错误
count=0; until sftp -o StrictHostKeyChecking=no -i key.pem server@server.com <<END
cd subfolder
END
; do ((count++)); [[ $count -eq 3 ]] && echo 'error' && break && exit 64; done;

尝试:

 until echo "cd subfolder" | sftp -o StrictHostKeyChecking=no -i key.pem server@server.com

或者看看sftp的选项-b

最新更新