我正在尝试执行一个通过 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
)