gpt4 book ai didi

linux - Linux 应用程序如何确定标准输出是终端文件还是普通文件

转载 作者:太空宇宙 更新时间:2023-11-04 11:04:27 25 4
gpt4 key购买 nike

<分区>

当我们使用 ls 时,可以看到一些输出有不同的颜色而不是默认的黑色,所以我认为输出应该添加一些转义序列来调整终端的颜色,但是当使用 ls > ls.log 时,在 ls.log 中我们看不到转义序列,所以程序需要决定输出是文件还是终端,如果是终端,它将使用 terminfo 打印出结果,否则它只打印出真正的结果没有转义序列!有没有我们可以使用的 API 来决定我在 STD 输出之前提到的是终端文件还是普通文件。如果没有API,我们应该怎么做才能找到真相!

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com