标签: linux grep
问题在标题中。
我正在尝试表演 “ du -sh * | grep'^ [0-9]'” 在我的根目录上,以过滤掉任何...无法访问...,但是我的控制台将只进行颜色匹配并打印出所有内容。
感谢您的帮助
答案 0 :(得分:0)
运行命令时,它将始终打开3个文件:stdin(键盘输入),stdout(命令输出)和stderr(错误消息的命令输出),这些文件从0到2编号。
stdin
stdout
stderr
将来自du的错误消息写入stderr,而将正常输出写入stdout。这使您可以将错误消息redirect发送到/dev/null。这使得错误消息消失了,您不需要grep。
du
du -sh * 2>/dev/null