Linux之重定向符号
【1】标准输入、标准输出和标准错误
文件描述符(fd):文件描述符是一个非负整数,在打开现存文件或新建文件时,内核会返回一个文件描述符,读写文件也需要使用文件描述符来访问文件。
| 文件描述符 | 描述 | 映射关系 |
|---|---|---|
| 0 | 标准输入,键盘 | /dev/stdin -> /proc/self/fd/0 |
| 1 | 标准输出,屏幕 | /dev/stdout -> /proc/self/fd/1 |
| 2 | 标准错误,屏幕 | /dev/stderr -> /proc/self/fd/2 |
【2】重定向符号
| 符号 | 描述 |
|---|---|
| > | 符号左边输出作为右边输入(标准输出) |
| >> | 符号左边输出追加右边输入 |
| < | 符号右边输出作为左边输入(标准输入) |
| << | 符号右边输出追加左边输入 |
| & | 重定向绑定符号 |
【3】重定向标准输入
cat -n <

本文介绍了Linux系统中关于重定向的基本概念,包括标准输入、输出和错误,以及各种重定向符号的用法。详细讲解了如何重定向标准输入、输出和错误,如使用<、>>、2>等符号,并探讨了如何将标准输出和错误日志绑定并重定向到特定文件。同时提到了重定向到空设备/dev/null以忽略输出。
最低0.47元/天 解锁文章
3089

被折叠的 条评论
为什么被折叠?



