シェルスクリプトからSSH警告を削除する方法

シェルスクリプトからSSH警告を削除する方法

SSHを介して別のコンピュータに接続し、SQLコマンドを実行するシェルスクリプトを実行しようとしています。動作しますが、常に次の警告が表示されます。

"stty: tcgetattr: Not a typewriter"

私のシェルスクリプトは次のとおりです。

... 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

関連情報