2011-10-05 9 views
1

UNIXでコマンドラインのoracleクライアントとしてsqlToolを使用しようとしています。 対話型コンソールで、バックスペースで何かを削除しようとしたとき、またはSQL文字列の左右に動こうとすると、奇妙な文字が表示されます。バックスペース、HSQLDBの左/右の矢印UNIXのSqlToolコマンドラインツール

どうすればこの問題を解決できますか。 ありがとうございます。

答えて

1

それは標準的なJavaのtty I/Oを使用しているため、バックスペースがSqlToolのゼロ番目のバージョン以来取り組んできました。バックスペースが動作しない場合、あなたのttyはJava用に、またJava以外のプログラム用にも正しく設定されていません。ロケール変数かstty設定を変更する必要があります。

Fredが指摘したように、カーソルキーはサポートされていません。これは、UNIXのJavaではサポートされていないためです。ただし、Windows上のJavaでは、コマンド履歴の上矢印と下矢印を含むカーソルキーがサポートされています。

+0

回答ありがとうございます – ygk

0

rlwrapのコマンドは、linuxで許可されています(UNIXではわかりません)。 単にrlwrapをインストールし、起動した後、すべてのコンソールがrlwrapとそれを包む:

例:

rlwrap mysql ..... 

今、コンソール内では、矢印の能力を持っています。

関連する問題