0

重击 v3.2

我使用命令:

read -e name

这允许对我正在输入的内容进行基本编辑。我正在寻找的是一个命令或脚本,它在一个变量中打印一个初始的单个字符串,然后它是可编辑的并且具有可调节的最大长度。最大字符串长度为 40 个字符左右。就像一个很小很小的文本编辑器。无法使用读取命令完成的 AFAIK。一些功能将是删除、插入、退格、左/右箭头键、ESC(恢复旧文本)和 ENTER。

有任何想法吗?

4

1 回答 1

0

正如 Mohammad 所提到的,您可以调用常规编辑器来执行此操作,尽管应用一些限制(如长度)很棘手。

或者,安装dialog.

var=test
var=$(dialog --stdout --title "Example" --backtitle "my title" --max-input 10 --inputbox "Please change the variable" 8 50 "$var")
echo $var
于 2013-10-10T12:26:06.227 回答