shell 重定向

重定向

文件的标准操作分为 标准输入(stdin)、标准输出(stdout)、标准报错输出(stderr)

输入重定向

输入重定向符是<

  • 标准输入 文件描述符是0
# 命令的输入来自于文件而不是键盘
command < input-file

输出重定向

输出重定向符是>

bash的输出分为标准输出和错误输出

  • 标准输出    文件描述符是1
  • 错误输出   文件描述符是2

而输出重定向可以将本应该输出到控制台的内容输出到文件

  • 标准输出重定向     命令 > 文件    覆盖原文件内容           命令 >> 文件   追加
  • 错误输出重定向     错误命令 2>文件    覆盖原文件内容    错误命令 2>文件  追加

使用

# 把命令的标准输出保存到文件中 再将错误输出保存到参数1中,即文件中
命令 >> 文件 2>&1

可以将命令输出内容追加到文件中(不管是错误信息还是正确信息)

https://zhhll.icu/2021/linux/shell/重定向/


原文始发于微信公众号(bug生产基地):shell 重定向

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/176517.html

(0)
java小白的头像java小白

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!