我试图将光标设置到位以便稍后在提示中进行自动完成,但我没有达到预期的效果。行动是这样的:
首先,我定义一个变量来像我经常使用的命令一样扩展
my_command="script_name parameter1 /some/path/ parameterN"
由于我想将光标放在/some/path/
的末尾,我将另一个变量定义为:
set_cursor='$my_command; $(echo -en "\033[10D")'
然后我在提示符下键入$set_cursor
,第一次扩展顺利,但第二次打印只是打印
script_name parameter1 /some/path/ parameterN; ^[[10D
而不是将光标设置到位。
我错过了什么?我想这可以实现,但我误解了使用或有一些误解。
感谢。