如何在期望中发送 BACKSPACE?
How to send BACKSPACE in expect?
我正在尝试自动化一些工具,我有
spawn /home/rundoc.sh $path $view
expect "Please enter correct product number []"
sleep 2
send "CX102504\r"
问题是默认情况下在提示中添加最后一个产品编号,例如
Please enter correct product number [] CX000001
当我 运行 添加舞会中的期望脚本时
Please enter correct product number [] CX000001CX102504
那么除了在提示中发送 BACKSPACE(删除)默认产品编号添加仅设置新产品外,我怎么知道
例如,类似
send "<BACKSPACE><BACKSPACE><BACKSPACE><BACKSPACE><BACKSPACE>CX102504\r"
send 0
这将发送退格字符。它基本上是退格字符的八进制表示。
参考:ASCII Table & Tcl Wiki
或者您可以使用 5
一次——即 Ctrl-U(用于 readline 编辑)删除光标和行首之间的所有内容。
我正在尝试自动化一些工具,我有
spawn /home/rundoc.sh $path $view
expect "Please enter correct product number []"
sleep 2
send "CX102504\r"
问题是默认情况下在提示中添加最后一个产品编号,例如
Please enter correct product number [] CX000001
当我 运行 添加舞会中的期望脚本时
Please enter correct product number [] CX000001CX102504
那么除了在提示中发送 BACKSPACE(删除)默认产品编号添加仅设置新产品外,我怎么知道 例如,类似
send "<BACKSPACE><BACKSPACE><BACKSPACE><BACKSPACE><BACKSPACE>CX102504\r"
send 0
这将发送退格字符。它基本上是退格字符的八进制表示。
参考:ASCII Table & Tcl Wiki
或者您可以使用 5
一次——即 Ctrl-U(用于 readline 编辑)删除光标和行首之间的所有内容。