含义
在 Linux 系统中,/dev/null 是一个特殊的文件,没有任何数据,读取它永远不会产生任何输出,写入它永远不会导致任何数据被存储。/dev/null 起着丢弃数据的作用,可以用于一些需要忽略输出或者输入的场合。
操作实例
1.重定向输出
ls /sui/bian/ > /dev/null
输出被重定向到 /dev/null,因此不会在屏幕上打印任何输出。
2.输入
cat < /dev/null
/dev/null 被用作输入流,该命令不会等待任何输入,而是立即退出。
3.禁止错误输出和标准输出
ls /sui/bian/ > /dev/null 2>&1
标准输出重定向到/dev/null,标准错误输出重定向到标准输出,而前面标准输出已经重定向到/dev/null。
最终结果:标准错误输出和标准输出均重定向到/dev/null,因此,即使命令本身存在错误,也不会在屏幕上显示任何输出。