level 1
Sylvanashe
楼主
请问shell大神
像 ls / 输出到控制台时一行会显示多个文件名,但是传给管道或重定向时就不是,例如ls / | wc -l
还有 ls / --color=auto 输出到控制台时有颜色控制码,但是传给管道或重定向时就没有
同理grep也是一样的,请问这样的功能是怎么实现的?
怎么编写一个函数,当该函数输出到控制台是一种效果,而传到管道或是重定向又是另一种效果呢?
ps:不是stdout和stderr哦
2024年04月22日 10点04分
1
像 ls / 输出到控制台时一行会显示多个文件名,但是传给管道或重定向时就不是,例如ls / | wc -l
还有 ls / --color=auto 输出到控制台时有颜色控制码,但是传给管道或重定向时就没有
同理grep也是一样的,请问这样的功能是怎么实现的?
怎么编写一个函数,当该函数输出到控制台是一种效果,而传到管道或是重定向又是另一种效果呢?
ps:不是stdout和stderr哦