X-manager下使用sqlplus退格輸出"^H"解決,x-managersqlplus

來源:互聯網
上載者:User

X-manager下使用sqlplus退格輸出"^H"解決,x-managersqlplus

原創作品,出自 “深藍的blog” 部落格,歡迎轉載,轉載時請務必註明出處,否則追究著作權法律責任。

深藍的blog:http://blog.csdn.net/huangyanlong/article/details/45875793

 

在使用xmanager遠端連線linux系統後,使用sqlplus時發現,刪除鍵都是亂碼,如下:

解決方案:

方法一:

[root@bjbank ~]# vi .bash_profile

--添加stty erase ^H

# .bash_profile

# Get the aliases and functions

if [ -f ~/.bashrc ]; then

       . ~/.bashrc

fi

# User specific environment and startup programs

PATH=$PATH:$HOME/bin

export PATH

unset USERNAME

stty erase ^H

[root@bjbank ~]# source .bash_profile

修改刪除鍵發送的指示,與上面修改的對應,將^H作為清除命令實現。

當然這裡,可以不添加變環境變數,在中端下臨時執行stty erase ^H也能起到相應效果。

造成這個的原因是sqlplus中無法使用GNU的readline庫。

關於GNU的readline庫可以參考連結:

http://blog.csdn.net/huangyanlong/article/details/45875661

下面,要把xmanage中delete和backspace的發送鍵也對照環境變數變更,如下:

下面可以看下效果了,如下:

sqlplus下製造一些亂碼,如下:

試試刪除鍵刪除,如下:

設定完成。

 

方法二:

另外一種臨時的方法,就是使用刪除鍵(backspace)時,手工加入ctrl鍵,人為實現刪除功能。

 

小結:

解決sqlplus中亂碼問題:

1、向.bash_profile裡添加stty erase ^H;

2、臨時性方法:按CTRL+Backspace或 #stty erase^H

 

原創作品,出自 “深藍的blog” 部落格,歡迎轉載,轉載時請務必註明出處,否則追究著作權法律責任。

深藍的blog:http://blog.csdn.net/huangyanlong/article/details/45875793

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.