如何删除shell脚本中的ssh警告

如何删除shell脚本中的ssh警告

我正在尝试执行一个通过 ssh 连接到其他计算机的 shell 脚本并执行 sql 命令。它有效,但总是向我显示警告,例如:

"stty: tcgetattr: Not a typewriter"

我的shell脚本是这样的:

... ssh -q -T -T $connection <<ENDSSH 
sqlplus -s "user/pass@con" <<EOF
set heading off
select * from ...
EOF
ENDSSH

我怎样才能删除它?谢谢

答案1

使用 TTY 运行脚本:

... ssh -q -tt $connection <<ENDSSH 
sqlplus -s "user/pass@con" <<EOF
set heading off
select * from ...
EOF
ENDSSH

(注意-T替换为-tt

相关内容