相关疑难解决方法(0)

如何检测我的shell脚本是否通过管道运行?

如何从shell脚本中检测其标准输出是否被发送到终端或者是否通过管道传输到另一个进程?

举个例子:我想添加转义代码来着色输出,但只有在交互式运行时,而不是在管道输出时,类似于什么ls --color.

bash shell pipe

239
推荐指数
5
解决办法
6万
查看次数

如果输出到终端,则在C中检测

我正在为OS X和Linux编写一个C程序,我想根据它是否转到终端来调整输出.我知道我们已经介绍了如何在shell脚本中执行此操作,例如:

检测shell脚本的输出流类型

但是我如何在C程序中执行此操作?

c linux macos

21
推荐指数
2
解决办法
5961
查看次数

标签 统计

bash ×1

c ×1

linux ×1

macos ×1

pipe ×1

shell ×1