linux远程无法输入字母,ubuntu – 无法在ssh 上输入字母’e’

我的问题与

can’t type lower cased e in amazon ec2 (Amazon Linux)不一样,但类似.

在检查了/ etc / inputrc并且没有发现任何异常之后,我记得我在/etc/bash.bashrc中做了一些键绑定.尽管如此,这已经存在了很长时间并且完美无缺.为什么现在会出问题?

我在检查/etc/bash.bashrc时发现了:

由于所有文件都是使用ansible管理的,因此也使用ansible插入了此命令:

- name: Up Arrow Command Search

lineinfile: dest=/etc/bash.bashrc line="bind '\"\e[A\"':history-search-backward"

- name: Down Arrow Command Search

lineinfile: dest=/etc/bash.bashrc line="bind '\"\e[B\"':history-search-forward"

显然,最近的ansible更新改变了lineinfile的行为,因此命令导致了

bind \e[A:history-search-backward

bind \e[B:history-search-forward

代替

bind '"\e[A"':history-search-backward

bind '"\e[B"':history-search-forward

因此导致了奇怪的行为.

非常感谢Eric Renouf,因为他与类似问题的另一个问题的链接!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值