8、深入了解bash:命令行编辑与环境定制

深入了解bash:命令行编辑与环境定制

1. 事件指示符与修饰符

事件指示符后可跟修饰符,若有单词指示符,修饰符则跟在其后。多个修饰符可与一个事件指示符搭配使用,每个修饰符之间用冒号分隔。以下是可用的修饰符及其说明:
| 修饰符 | 描述 |
| — | — |
| h | 移除路径名的末尾部分,保留头部 |
| r | 移除形如 .xxx 的后缀 |
| e | 仅保留后缀 |
| t | 移除路径名的开头部分,保留尾部 |
| p | 打印结果命令但不执行 |
| q | 对替换后的单词加引号,避免进一步替换 |
| x | 对替换后的单词加引号,在空格和换行处将其拆分为单词 |
| s/old/new/ | 用 new 替换 old |

历史扩展虽能快速重新执行命令,但已被本章前面介绍的命令行编辑功能所取代,其存在主要是为了完整性,建议掌握 vi emacs 编辑模式中的技术。

2. readline:bash的命令行编辑接口

bash 的命令行编辑接口是 readline ,它是为 GNU 项目开发的软件库,可被需要基于文本界面的应用程序使用。 readline 提供编辑和文本操作功能,方便用户输入和编辑文本,同时实现了按键和定制方法在所有使用它的应用程序中的标准化。

read

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值