shell函数实现输出到控制台是一种效果,管道或重定向是另一种效
shell脚本吧
全部回复
仅看楼主
level 1
Sylvanashe 楼主
请问shell大神
像 ls / 输出到控制台时一行会显示多个文件名,但是传给管道或重定向时就不是,例如ls / | wc -l
还有 ls / --color=auto 输出到控制台时有颜色控制码,但是传给管道或重定向时就没有
同理grep也是一样的,请问这样的功能是怎么实现的?
怎么编写一个函数,当该函数输出到控制台是一种效果,而传到管道或是重定向又是另一种效果呢?
ps:不是stdout和stderr哦
2024年04月22日 11点04分 1
level 11
if [ -t 0 ] && [ -t 1 ]; then
echo "is terminal"
else
echo "not terminal"
fi
2024年05月02日 07点05分 2
多谢
2024年05月05日 16点05分
1