乐趣区

关于程序员:shell-重定向

重定向

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

输出重定向

输出重定向符是 <

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

输入重定向

输入重定向符是 >

bash 的输入分为规范输入和谬误输入

  • 规范输入 文件描述符是 1
  • 谬误输入 文件描述符是 2

而输入重定向能够将本应该输入到控制台的内容输入到文件

  • 规范输入重定向 命令 > 文件 笼罩原文件内容 命令 >> 文件 追加
  • 谬误输入重定向 谬误命令 2> 文件 笼罩原文件内容 谬误命令 2> 文件 追加

应用

# 把命令的规范输入保留到文件中 再将谬误输入保留到参数 1 中,即文件中
命令 >> 文件 2>&1

能够将命令输入内容追加到文件中 (不论是错误信息还是正确信息)

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

本文由 mdnice 多平台公布

退出移动版