作者:罗文彬2502852027 | 2023-06-29 11:24
我使用的一些命令显示颜色,但当我使用它们时,颜色会消失:
watch -n 1 node file.js
有可能以某种方式重新获得颜色吗?
1> Paused until..:
一些较新版本watch
现在支持颜色.
例如watch --color ls -ahl --color
.
相关.
我来到这里使用`watch`和`git diff`.FWIW,要得到这工作,你必须在`--color = always`传递给`git的diff`(如`看--color git的差异--color = always`.
看一下:http://superuser.com/questions/125469/bash-watch-command-with-colors-preserved(第一个答案)-也许您可以将其链接到您的答案中。
2> theist..:
不要使用watch
......当您使用手表程序时,可以检测到它们没有写入终端然后剥离颜色.您必须使用特定的程序标志来保存控制代码.
如果你不知道旗帜或没有旗帜,你可以让穷人的手表:
while sleep
它会有一点闪烁(手表工作"双缓冲"),但对于一些东西,它是足够有用的.
你可能想要使用双缓冲穷人的手表
while sleep
但是你会再次点击"我不是写到终端"功能.
在bash:`while sleep