![如何删除shell脚本中的ssh警告](https://linux22.com/image/94023/%E5%A6%82%E4%BD%95%E5%88%A0%E9%99%A4shell%E8%84%9A%E6%9C%AC%E4%B8%AD%E7%9A%84ssh%E8%AD%A6%E5%91%8A.png)
我正在尝试执行一个通过 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
)