给定一个命令,当它的输出到达终端时改变其行为(例如产生彩色输出),如何在保留改变的行为的同时在管道中重定向该输出?必须有一个实用程序,我不知道。
某些命令(例如grep --color=always)具有选项标志来强制执行该行为,但问题是如何解决仅依赖于测试其输出文件描述符的程序。
grep --color=always
如果重要的话,我的 shellbash在 Linux 上。
bash
shell pipe utilities stdout pty
pipe ×1
pty ×1
shell ×1
stdout ×1
utilities ×1