![Bash 元历史记录:回忆 bash 历史记录修改提示?](https://linux22.com/image/209316/Bash%20%E5%85%83%E5%8E%86%E5%8F%B2%E8%AE%B0%E5%BD%95%EF%BC%9A%E5%9B%9E%E5%BF%86%20bash%20%E5%8E%86%E5%8F%B2%E8%AE%B0%E5%BD%95%E4%BF%AE%E6%94%B9%E6%8F%90%E7%A4%BA%EF%BC%9F.png)
和
!!:gs/foo/bar/
我可以修改以前的bash
命令。有什么方法可以让我在提示符下调用历史修改命令(而不是修改的结果),以便能够修改修改,例如执行类似的操作?
换句话说,是否存在包含!!:gs/foo/bar/
我可以访问的命令列表的元历史记录?我想不会,但它会很方便。
答案1
尝试以下步骤。步骤 1 和 3 将不会出现在命令行上。
- CTL-x(
- !!:gs/foo/酒吧/
- CTL-x)
从命令行清除。
CTL-u
调用命令行来执行/修改。
CTL-xe
用过的
echo "My foo is bar in file bar dir foo!"
供测试用。