当前位置: 首页 > 知识库问答 >
问题:

linux ls的改变颜色如何实现?

狄峰
2023-09-02

搜索到的linux c更改命令行颜色为加上\033m
在尝试中发现如果使用>将结果保存到文件中
./EXE_NAME > temp
在文件会包含\033这些改变颜色的字符
但是对ls命令输出的文本带颜色,这样保存却不会有\033之类的字符串。
请问ls是采用其他改变颜色的方法吗?还是说我少做了啥。
感谢大佬

共有2个答案

宓毅庵
2023-09-02

image.png

嵇丰
2023-09-02

ls 会检测输出的目标是终端还是重定向的文件。如果是文件,那么不输出相应的颜色控制字符。

ls 有一个参数,--color 来控制这一行为。如果使用 --color=always ,则总是会输入颜色控制字符。如果是 --color=never ,则不会使用颜色。 --color=auto 会进行上述的自动检测。

ls

 类似资料:
  • 在我的程序中,我有两个按钮:第一个改变框架背景,第二个改变按钮背景(只为自己)。重点是程序应该为程序中的每个按钮改变按钮背景(不仅仅是为它自己)。我应该怎么重写对话框?

  • 我想使用这种技术并更改SVG颜色,但到目前为止我还没能这样做。我把这个放在CSS中,但我的图像总是黑色的,不管怎么样。 我的代码: null null

  • 我想更改搜索栏的进度颜色和拇指颜色。我使用drawable更改进度颜色,但进度厚度已更改。有没有办法改变拇指和进度的颜色。 形象 我想像图像上的第二个一样改变默认的搜索栏的颜色。

  • 嘿,伙计们,我刚刚在android工作室创建了一个应用程序。在菜单栏有“更多的选项”我创建,但它不是清晰可见,它的颜色是白色,我想要黑色。如何改变那个颜色检查屏幕截图。 在此输入图像说明

  • 我有一个房子的资源链接,如果你想查看它。它基本上只是一个黑色的主页按钮。 我有它包括和导入作为图像资产作为绘图。 我试图将其设置为按钮,但以编程方式将其更改为白色。 以下是我尝试将颜色更改为白色的方法: 知道我哪里出错了吗?

  • 我想有相同的svg(Transfer.svg)但不同的颜色只使用css,它必须兼容IE11,Edge,FF和Chrome。 提前谢谢你。