bash – 为什么ls在管道输出时给出不同的输出
发布时间:2020-12-15 18:23:14 所属栏目:安全 来源:网络整理
导读:直接打印到终端: $lsa.out avg.c avg.h 管道到猫 $ls | cata.outavg.cavg.h 为什么ls根据目的地给出不同的输出? ls实际上可以确定它是输出到终端还是文件(带有isatty库调用).如果它检测到控制台,它会尝试使其更紧凑,以便于查看.
直接打印到终端:
$ls a.out avg.c avg.h 管道到猫 $ls | cat a.out avg.c avg.h 为什么ls根据目的地给出不同的输出?
ls实际上可以确定它是输出到终端还是文件(带有isatty库调用).如果它检测到控制台,它会尝试使其更紧凑,以便于查看.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容