gpt4 book ai didi

bash - 如何从终端输出中删除两行

转载 作者:行者123 更新时间:2023-11-29 09:17:51 25 4
gpt4 key购买 nike

鉴于终端中已经打印出两行,是否可以将它们都删除,以便用新的两行替换?

我知道您可以使用\r 来替换 1 行(好吧,将光标移动到行的开头),但是对于上面的行有什么办法可以做到这一点吗?

举个例子,我正在运行一个程序来计算薛定谔方程的特征函数,我想关注我的变量在运行时是如何变化的,所以我想要这样的输出:

Param 1: xxxxxxx  
Param 2: xxxxxxx

所以我将两个参数放在两行中,这样它们就可以很容易地读取,并且它们会在程序匹配函数的每次迭代中更新。

最佳答案

cuu1 终端功能允许您上线。将它传递给 tput 以便从 terminfo/termcap 数据库中读取字符序列,然后 echo 两次。

echo -e '123\nabc\n'"$(tput cuu1)$(tput cuu1)"'*\n*'

关于bash - 如何从终端输出中删除两行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3932342/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com