本文概述
- 2> stderr
- 2> & 1
例:
zcho hyii 2>
/dev/null
文章图片
查看上面的快照, 通过使用命令” zcho hyii 2> / dev / null” (此处echo命令错误), 我们没有收到任何错误消息。但是, 当我们使用命令” zcho hyii” 时, 错误消息会显示在终端中。因此, ” 2> ” 会在提到的目录中重定向错误消息, 使你的终端错误消息保持空闲状态。
2> & 1 此命令有助于重定向同一文件中的stdout和stderr。
例:
newfile.txt >
abc.txt and error.txt 2>
&
1
文章图片
查看上面的快照, ” abc.txt和error.txt” 指向同一文件” newfile.txt” 。
注意:重定向顺序非常重要。
如果你要写:
ls >
dirlist 2>
&
1
然后, stdout和stderr都将被定向到文件目录。
但是, 如果你要写:
ls 2>
&
1 >
dirlist
【Linux错误重定向】然后, 只有标准输出将被重定向到目录列表。这是因为, 在将stdout重定向到目录列表之前, stderr已复制了stdout。
推荐阅读
- Linux I/O重定向
- Linux tr过滤器
- Linux gzip过滤器
- Linux sort过滤器
- Linux od过滤器
- Android Studio遇到了“No USB devices or running emulators detected”
- (转)Android Studio启动AVD遇到的问题 ( HAXM安装失败)
- How to enable Google Play App Signing
- mapper.xml中动态sql