我正在使用bash / zsh。我想窃取在shell终端上运行的任何命令的输出并将其着色,然后在终端上显示。

[user@machine]$ my-command-to-exe-tests --run-all-tcs
bunch of output
bunch of output
bunch of output
bunch of output
[user@machine]$


有没有一种方法可以不使用管道|。就像终端上显示的任何输出一样,它必须通过我的程序。是否可以钩pts或tty来窃取终端上运行的任何命令的输出流?

最佳答案

如果您可以随机着色,则可以使用lolcat工具执行任务。

$ lolcat <(your command)

关于linux - 如何窃取在Linux Shell上运行的任何命令的输出?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50941194/

10-11 19:22