我发现此有用的命令bind -x '"\C-r"':reset
可以清除终端,但我想制作一个简单的bash脚本:
#!/bin/bash
bind -x '"\C-r"':reset
输出:
alfred@alfred-laptop:~/bash$ ./bind
./bind: line 2: bind: warning: line editing not enabled
有人可以解释一下:
- 我怎样才能解决这个问题?
- 什么
warning: line editing not enabled
意思
@squircle感谢您的良好改进。您可能也知道对我的问题的回答:P?
—
阿尔弗雷德(Alfred)
仅作记录(因为尚未真正回答):您将获得“未启用行编辑”,因为在调用脚本时产生的bash中,该bash并未启用,您必须自己进行操作,例如,通过在脚本中插入
—
Elmar Zander
set -o emacs
或set -o vi
(bind
当然在之前)。
echo -e '\0033\0143'
拜superuser.com/questions/122911/bash-reset-and-clear-commands/...,但我还是想知道这是什么错误的手段,以及如何解决这个问题。非常感谢。