在Linux shell中,可以通过输入/输出重定向的方式将标准输入stdin、标准输出stdout、标准错误输出stderr重定向到文件。下表总结了常用符号:
符号 | 释义 |
---|---|
0 | 标准输入 |
1 | 标准输出 |
2 | 标准错误输出 |
< | 输入重定向 |
> | 输出重定向 |
<< | 输入追加重定向 |
>> | 输出追加重定向 |
<<< | 输入重定向到字符串(仅限bash) |
>>> | 输出重定向到字符串(仅限bash) |
& | 合并 |
介绍两个常用的命令
command > 1.log 2>&1
该命令把command的标准输出和标准错误输出同时写到文件1.log中.
其中"2>&1"的"2"表示标准错误输出,"&"表示合并,"1"表示标准输出.</