建议使用Chrome浏览器访问!
技术支持
互动社区
学习培训
深信服官网
合作伙伴

超融合HCI

关注
深信服超融合SANGFOR HCI是面向下一代数据中心的软件定义基础架构,通过虚拟化技术融合计算、存储、网络和安全等资源,并提供运维管理、容灾备份、智能监控等高级特性,帮助用户构建极简、稳定、高性能的云化数据中心基石。
故障案例库
典型场景排查思路

【aCloud】stty erase解决按backspace出现^H

更新时间:2023-01-05
  • 阅读权限:游客
  • 下载
  • 分享
  • 收藏
所属模块 场景部署 | 数据库部署
适用版本 通用
       在sqlplus中,如果输错了字符,要想删除,习惯性的按下backspace键后,发现非但没有删除想要删掉的字符,还多出了两个字符^H。
       除了可以使用 ctrl+backspace键来删除外,也可以在用户环境变量中假如参数使其可以直接使用backspace删除字符。

1.编辑主机用户的环境变量(以oracle用户为例)
  1. [oracle@rac01 ~]$ vi ~/.bash_profile
~:代表用户“家”目录
.bash_profile :代表用户环境变量文件,类似Windows用户使用"set"的显示

2.在文件最后添加:stty erase ^H
stty命令查看或者修改终端的按键设置


3.使用source命令重新读取环境变量,使刚添加的生效
  1. [oracle@rac01 ~]$ source ~/.bash_profile

4.再次通过sqlplus进入数据库,测试仅使用Backspace命令就可删除字符
修改用户环境变量(.bash_profile/.profile)即可解决仅使用Backspace产生乱码问题。
本页目录
  • 问题描述
  • 有效排查步骤
  • 解决方案
您当前处于未登录状态,资料搜索或查找可能会不全面,请登录后以查找更全面的内容注册登录