title: Shell-重定向2>&1的含义解释
date: 2020-7-3 22:27:36
categories:
- Shell
tags: - 重定向
一.0 1 2 在Linux中代表的含义
名称 | 代码 | 操作符 | Linux 下文件描述符(Debian 为例) |
---|---|---|---|
标准输入 | 0 | < or << | /dev/stdin -> /proc/self/fd/0 ->/dev/pts/0 |
标准输出 | 1 | > ,>>,1>,1>> | /dev/stdout ->/proc/self/fd/1 ->/dev/pts/1 |
标准错误输出 | 2 | 2> or 2>> | /dev/stderr ->/proc/self/fd/2 ->/dev/pts/2 |
日常使用的语法:
echo "hello" > test.log
或者是:
echo "hello" 1>test.log
二.关于2>&1的含义
1.含义:将标准错误输出重定向到标准输出
2. >&是一个整体,不可分开