重定向
文件的标准操作分为 标准输入(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