我可以反转终端的流向吗?

Dan*_*ate 14 terminal bash cmd.exe

我不确定如何以其他方式表达这个问题,但就是这样。是否可以反转终端打印文本的方式?

例如,如果我输入一个命令,我从终端的底部输入它,输出将从底部产生。我想知道我是否可以反转这个,所以我从顶部输入,而我的输出来自顶部。

小智 3

我通过以下方式粗略地近似了您想要的行为:

(while read line;do tput home;tput ri;echo "$line";done;tput home;tput ri)< <(ls -l)
Run Code Online (Sandbox Code Playgroud)

所以我想你可以制作一个 shell 脚本并将每个命令都通过它来执行。我有点喜欢它 - 只是一旦它离开屏幕底部你就无法向下滚动!也许有办法解决这个问题。

阅读man terminfo有关弄乱终端的大量信息。