从bash脚本中抑制控制台错误

时间:2014-10-27 20:23:41

标签: linux bash

我正在编写一个显示最大文件的bash脚本 在我的覆盆子pi linux盒子上

如何抑制目录上读取错误的控制台输出 喜欢丢失+发现等?

du / -Sh | sort -rh | head -n 15

示例输出:

du: cannot access `/proc/2884/task/2884/fd/4': No such file or directory
du: cannot access `/proc/2884/task/2884/fdinfo/4': No such file or directory
du: cannot access `/proc/2884/fd/4': No such file or directory
du: cannot access `/proc/2884/fdinfo/4': No such file or directory
248M    /mnt/pishare/ftp/ipcam
127M    /usr/lib/arm-linux-gnueabihf
125M    /usr/bin
101M    /var
78M     /usr/lib
71M     /usr/lib/chromium
68M     /usr/lib/jvm/jdk-7-oracle-armhf/jre/lib
60M     /usr/share/icons/gnome
51M     /opt/Wolfram/WolframEngine/10.0/SystemFiles/Converters/Java
42M     /opt/Wolfram/WolframEngine/10.0/SystemFiles/Kernel/Binaries/Linux-ARM
35M     /var/lib/apt/lists
35M     /var/cache/apt
34M     /usr/lib/jvm/jdk-7-oracle-armhf/lib
31M     /usr/lib/gcc/arm-linux-gnueabihf/4.6

1 个答案:

答案 0 :(得分:3)

您可以使用:

du / -Sh 2>/dev/null | sort -rh | head -n 15

即。在du命令中将stderr重定向到空设备。