最佳答案
我如何从一个shell脚本中检测,如果它的标准输出被发送到终端或如果它被管道到另一个进程?
这个例子:我想添加转义码来着色输出,但只在交互运行时,而不是管道运行时,类似于ls --color
所做的。