标准输出、标准出错可以被重定向到文件
-
在Linux或者类unix系统中所有的文件都可以视为文件:
标准输入文件描述符:0
标准输出文件描述符:1
标准出错文件描述符:2
-
下面列出常用的重定向操作如下:
< 标准输入
> 把标准输出重定向到文件,等价于 1> ,通常我们把1省略,无法重定向标准错误到文件
2> 把标准出错重定向到文件,通常会把提示信息和标准错误都可以重定向到文件
&> 把所有输出重定向到文件
>> 追加到文件
< file.txt > 将文件输入到标准输入,然后将结果输出到标准输出
- 我们可以把标准输出和标准错误输出重定向到不同的文件
cmd > file.out 2> file.err
- 标准输出和标准错误信息重定向到同一个文件
cmd &> all.out
- 或者
cmd> all.out 2>&1