linux "watch -c"(带颜色参数),但命令显示无色输出。为什么?

标签 linux terminal command-line-interface

当我执行“ls”、“service some_service_name status”或任何其他带有彩色输出的命令时,它“令人惊讶地”:) 显示它的彩色输出,但是当我用“watch”运行它们时,甚至使用带有颜色启用参数的“watch -c”命令,它们仍然显示没有颜色。

为什么?如何解决?

最佳答案

ls 和其他人看到他们是从脚本运行的,所以他们进入默认模式(没有颜色):

With --color=auto, ls emits color codes only when standard output is connected to a terminal.

尝试强制颜色输出:

watch -c ls --color

关于linux "watch -c"(带颜色参数),但命令显示无色输出。为什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38345516/

相关文章:

vim - 如何通过命令行在 RedHat 上安装 vim

PHP脚本不会在后台运行

linux - 跨平台托管持续集成

python - 安装 iPython 时遇到问题

bash - 使最后一个命令粘在终端窗口顶部,同时输出正常滚动

android - 如何向android发送命令然后得到它的答案?

c++ - 在 C++ 中,我可以使用多线程工具将 UNIX 信号与我的主程序同步吗?

php - 在 php.ini 中更改 output_buffering 但不起作用

java - 如何将json包导入到java文件中?

mysql - 这个简单的 MYSQL bash 脚本有什么问题?