Unix 如何记录SFTP命令的输出
这是我遇到困难的较大脚本中的一小段代码:Unix 如何记录SFTP命令的输出,unix,logging,sftp,eof,Unix,Logging,Sftp,Eof,这是我遇到困难的较大脚本中的一小段代码: sftp -o "StrictHostKeyChecking=no" -o "IdentifyFile=/export/home/myid/.ssh/id_rsa" data_cc@111.222.333.444 <<EOF put /u01/myfiles/file.zip EOF sftp-o“StrictHostKeyChecking=no”-o“IdentificationFile=/export/home/myid/.ssh/i
sftp -o "StrictHostKeyChecking=no" -o "IdentifyFile=/export/home/myid/.ssh/id_rsa" data_cc@111.222.333.444 <<EOF
put /u01/myfiles/file.zip
EOF
sftp-o“StrictHostKeyChecking=no”-o“IdentificationFile=/export/home/myid/.ssh/id\u rsa”数据_cc@111.222.333.444如果您在从cmd行(而不是在shell脚本中)运行命令时看到输出,那么输出似乎将变成std err,因此也可以使用scp….>ftp.log 2>&1…
。如果没有看到任何输出,则只能检查scp
的返回状态,以确定是否存在错误,因此如果scp;然后回显“良好运行”>ftp.log,否则回显“错误sftp”>ftp.log;fi
。祝您好运。感谢您的回复……那么,使用sftp不可能做到这一点吗?您可以使用sftp
,以及@shelleter对scp
所做的操作。感谢您的回复sftp-o“StrictHostKeyChecking=no”-o“IdentificationFile=/export/home/myid/.ssh/id\u rsa”数据_cc@111.222.333.444>ftp.log 2>&1
sftp -o "StrictHostKeyChecking=no" -o "IdentifyFile=/export/home/myid/.ssh/id_rsa" data_cc@111.222.333.444 > mysftp.log <<EOF
put /u01/myfiles/file.zip
EOF