深入了解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
超级会员免费看
订阅专栏 解锁全文
6

被折叠的 条评论
为什么被折叠?



