该用户从未签到
68
85
937
管理员
在编写linux的shell脚本时,并不是每条命令都需要打印出它的返回信息,这样会显得很冗长,比较推荐的方法是只打印出关键信息,例如只打印报错信息,或者隐藏某个已知的无影响报错,这里就需要进行重定向了
1.丢弃“标准”输出 1>/dev/null
1>/dev/null
该命令将返回的标准输出重定向到/dev/null文件,而/dev/null文件可以等同于一个“黑洞”,输入的信息等于被丢弃,因此该命令的功能是丢弃标准输出,只显示错误输出。此处的 1表示“标准输出”。
1
1>/dev/null与 >/dev/null等价,省略 1时系统会默认为1
>/dev/null
演示:
2.丢弃“错误”输出 2>/dev/null
2>/dev/null
该命令与命令1相似,只不过保留的是标准输出,舍弃的是错误输出
3.丢弃“所有”输出 &>/dev/null
&>/dev/null
这句命令将标准输出和错误输出都舍弃,也就是不显示任何输出
使用道具 举报
本版积分规则 发表回复 回帖后跳转到最后一页
|小黑屋|Archiver|芯路恒电子技术论坛 |鄂ICP备2021003648号
GMT+8, 2024-11-21 16:59 , Processed in 0.112141 second(s), 34 queries .
Powered by Discuz! X3.4
© 2001-2017 Comsenz Inc. Template By 【未来科技】【 www.wekei.cn 】