BASH v3.2
我使用命令:
read -e name
允许基本编辑我输入的内容。我正在寻找的是一个命令或脚本,它在变量中打印一个初始单个字符串,然后可以编辑并具有可调整的最大长度。最大字符串长度大约为40个字符。就像一个微小的文本编辑器。使用read命令无法完成的AFAIK。 一些功能是删除,插入,退格,左/右箭头键,ESC(恢复旧文本)和ENTER。
有什么想法吗?
答案 0 :(得分:0)
正如穆罕默德所说,你可以调用一个普通的编辑来做到这一点,虽然应用像长度这样的限制是很棘手的。
或者,安装dialog
。
var=test
var=$(dialog --stdout --title "Example" --backtitle "my title" --max-input 10 --inputbox "Please change the variable" 8 50 "$var")
echo $var