如何为 Linux 下的命令设置色彩输出?

2022-05-21 02:08:33 +08:00
 tlmn
  1. 使用 --color=auto 进行设置,但部分程序并不支持此选项,通用型很弱。
  2. https://unix.stackexchange.com/questions/148/colorizing-your-terminal-and-shell-environment 中提到的 TERM=xterm-color 在 ubuntu 服务器上未测试成功。

是否有办法能够兼容大部分情况下实现 /bin/bash -c ls 这条命令的色彩输出?

1865 次点击
所在节点    程序员
21 条回复
flynaj
2022-05-27 10:38:14 +08:00
linux 终端的彩色是要程序本身支持才行的。基本上这个功能是调用 libncurses 来实现的。一个是要看程序有没有调用 libncurses ,另外还要看编译的时候有没有把这个功能关了。 很多编译出来的 busybox 为了小巧都是把这个功能关了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/854290

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX