Shell 空设备 /dev/null
前两节学习了2种输出位置:显示器、文件,本节学习第3种输出位置。
上节中的最后一个示例中,“如果没有设置输出或错误,默认会显示在显示器。”
如果我们只想显示错误,正常输出全部不要了,怎么处理?
如果我们完全不想显示,怎么处理?
复杂的shell脚本,经常会用到。这里只介绍实现,不介绍运用场景。
空设备
/dev/null
如果输出到空设备,表示不作任何显示或输出。
例1:只显示错误信息。
ll file1.txt file-error.txt 1>/dev/null
例2:不显示所有信息,也不存放文件。
ll file1.txt file-error.txt &>/dev/null