芯路恒电子技术论坛

 找回密码
 立即注册
热搜: 合集
查看: 5230|回复: 0

【Linux】【shell】输出重定向

[复制链接]

该用户从未签到

68

主题

85

帖子

937

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
937
发表于 2022-2-14 11:47:37 | 显示全部楼层 |阅读模式

引言

在编写linux的shell脚本时,并不是每条命令都需要打印出它的返回信息,这样会显得很冗长,比较推荐的方法是只打印出关键信息,例如只打印报错信息,或者隐藏某个已知的无影响报错,这里就需要进行重定向了

常用命令

1.丢弃“标准”输出 1>/dev/null

该命令将返回的标准输出重定向到/dev/null文件,而/dev/null文件可以等同于一个“黑洞”,输入的信息等于被丢弃,因此该命令的功能是丢弃标准输出,只显示错误输出。此处的 1表示“标准输出”。

1>/dev/null>/dev/null等价,省略 1时系统会默认为1

演示:

image.png

2.丢弃“错误”输出 2>/dev/null

该命令与命令1相似,只不过保留的是标准输出,舍弃的是错误输出

image.png

3.丢弃“所有”输出 &>/dev/null

这句命令将标准输出和错误输出都舍弃,也就是不显示任何输出

image.png

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|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 】

快速回复 返回顶部 返回列表