如何从bash脚本中导出 ctrl u ?
即我想删除一行上光标左侧的所有字符,并将光标放在第0列。
解决方法可能是打印\r
,然后在光标右侧清除某些内容。
我不想清除整个终端屏幕。
更新
我使用的解决方案(在PHP中):
echo 'mydata' . "\033[0K\r";
答案 0 :(得分:3)
基本上你可以这样做:
while :; do # an infinite loop just for demonstration
echo "$RANDOM" # print your stuff here
sleep 0.2
tput cuu1 # move cursor up by one line
tput el # clear the line
done
使用man tput
获取更多信息。要查看功能列表,请使用man terminfo