我的目标是能够给(或设置下划线等)从任何源输出终端窗口(我想如果ls
工作,所有其他的也会)在需要/需要的基础上通过命令行脚本。...这里有一个给定的,一些程序可能会很好地覆盖这在他们的输出,并就这是一个容易解决这个问题的方面,这是在那里,太-在,我有点想知道这可能涉及任何答案。
我已经理解了很多背景知识,因为我现在在shell脚本中使用颜色,问题是当shell退出时,颜色不会持续存在;我在这个问题上的重点是使一些命令行实用程序的集合功能,可以让用户从一组已知命名的颜色中选择,如蓝色或红色,或者甚至只是给予正确的代码来做这件事,并在这种情况下将所有输出保留到终端窗口,直到通过命令行脚本给出重置,尽管肯定如果另一个命令实用程序,如“重置”将重置它,那就这样吧!
我相信这很可能是可能的,通过使用什么,至少对我来说是很少接触的元素的环境,如PS1。
我很少碰那些东西,我真的不知道我在那里做什么!
1条答案
按热度按时间w41d8nur1#
在Linux上,如果您使用的是响应SGR标准的滚动终端,则发送到该显示流的颜色指令将保留(持续),直到您使用“clear”命令刷新该显示流。
以下脚本的执行将说明使用一组FG/BG颜色,然后使用终端默认值,然后使用另一组FG/BG颜色:
将显示如下(在我的终端上):