小编Dav*_*ing的帖子

使用 bind 读取当前命令行

bind -x每当按下某个键序列时,我都会使用它来执行脚本。

例如,我有一个/usr/local/bin/foo包含内容的脚本

#!/bin/bash
echo foo
Run Code Online (Sandbox Code Playgroud)

如果我运行,bind -x '" ": /usr/local/bin/foo'那么每次我按两次空格键时都会回显“foo”。到现在为止还挺好。

我希望能够做的是访问(并理想地修改)正在输入的当前命令。如果我输入some really long command(末尾有两个空格),我的脚本会被执行,但它怎么能看到我已经输入some really long command并将其更改为some other long command

bash readline

4
推荐指数
1
解决办法
590
查看次数

标签 统计

bash ×1

readline ×1