矢印キーがsqlplusコンソールで機能しないことがわかりました。たとえば、左矢印キーを押すと、次のように表示されます
SQL>^[[B
この問題を解決するための解決策はありますか?
rlwrap
というサードパーティのユーティリティを使用できます。
rlwrapはreadlineラッパーであり、GNU readlineライブラリを使用して他のコマンドのキーボード入力を編集できるようにする小さなユーティリティです。コマンドごとに個別の入力履歴を保持し、TAB-以前に表示されたすべての単語および/またはユーザー指定のファイルを使用して単語を展開します。
そのため、矢印を使用でき、ボーナスとしてコマンド履歴も取得できます。
ユーティリティをインストールしたら、次のようにsqlplus
を実行します。
$ rlwrap sqlplus
Johnnyが提案したように 、 rlwrap ユーティリティをインストールしてコマンド履歴を管理できますsqlplus
を含む他のコマンドの場合。もう1つの便利なトリックは、ラップされたバージョンのsqlplus
にエイリアスを付けることです。これにより、毎回rlwrap sqlplus
を入力する必要がなくなります。
alias sqlplus="rlwrap sqlplus"