linux中刪除鍵無效提示^H解決


1、進入sqlplus之前,使用stty erase '^H'命令后,再次進入sqlplus即可。

2、 用oracle用戶登錄,然后可以在 ~/.bash_profile 中加入

  stty erase '^H'

  保存后,運行source ~/.bash_profile

 

 好了這樣退格鍵的問題就攻克了,以下解決上下鍵不能調出歷史記錄的問題,該問題能夠通過安裝軟件rlwrap回調sqlplus中運行過的命令來解決。

 

 

安裝步驟
1. 安裝該軟件之前須要安裝readline和libtermcap-devel兩個依賴包,所以首先安裝這兩個軟件,配置好本地的YUM。切換到root用戶,直接運行以下的命令就可以
#yum install readline* libtermcap-devel*

2.然后我們安裝rlwrap。rlwrap的最新版本號是rlwrap-0.37.tar.gz   官方主頁為http://utopia.knoware.nl/~hlub/uck/rlwrap/

1 wget http://utopia.knoware.nl/~hlub/uck/rlwrap/rlwrap-0.37.tar.gz 2 tar xzvf rlwrap-0.37.tar.gz 3 cd rlwrap-0.37 4 ./configure --prefix=/usr/local/rlwrap 5 make 6 make install

3.如今我們使用/usr/local/rlwrap/bin/rlwrap sqlplus 命令進入Sqlplus就能夠了。假設不想每次都輸入這么長的命令,能夠在 oracle用戶下的 .bash_profil 中增加一條alias
alias sqlplus='/usr/local/rlwrap/bin/rlwrap sqlplus'
使改動生效
[oracle@linux245 ~]$ source ./.bash_profile 

這樣每次僅僅要直接輸入 sqlplus命令就能夠使回調函數命令


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM