反向 bash 控制台文本流

反向 bash 控制台文本流

这是一个有点奇怪的问题,我不确定是否有简单的答案,但我非常有兴趣找到解决方案。

因此,当我通过控制台在 Linux 机器上工作时,我发现自己总是盯着屏幕底部,因为一旦你执行了一堆命令,文本就会向底部填充。现在我发现这对我的脖子肯定不好,如果文本不是滚动到底部,而是滚动到顶部,那就好多了。

那么有谁知道是否有办法可以反转控制台中文本的显示方向?

(请注意,我知道该clear命令)

例子:
默认行为

user@machine:~$ command 1  
user@machine:~$ command 2  
user@machine:~$ command 3  
user@machine:~$ __active_prompt__  

期望行为

user@machine:~$ __active_prompt__  
user@machine:~$ command 3  
user@machine:~$ command 2  
user@machine:~$ command 1 

使用 Konsole 运行 Kubuntu 10.04

我意识到这是一个奇怪的问题,感谢您的帮助。

答案1

这将是非常奇怪的行为。主要原因是:它将如何处理生成多行的命令的输出,例如lscat?如果你有一个与正常滚动相反的屏幕,它将cat ./foo以相反的顺序打印。我认为你最好的选择是遵循留下的评论齐弗只需移动显示器即可。标准很棒,但会导致与其意图相反的琐碎标准毫无价值。根据您的情况选择最适合您的方法。

答案2

我已经考虑这个问题一段时间了。我觉得你应该破解 bash 源代码,这样回车键就会将提示符向上移动而不是向下移动。我敢打赌,只要你在源代码中找到正确的位置,这是一个简单的破解方法。

相关内容