一、重定向
重定向分为输入重定向和输出重定向,输出重定向又分为标椎重定向和错误重新向,输出重定向有分为两种写入格式,清空写入和追加写入
1、重定向分类:
输入重定向 < 将文件的内容输入到屏幕中
输出重定向 > 将命令的结果输出到文件中
标椎输出重定向 > 将命令的正确信息打印到文件中
错误输出重定向 2> 将命令的错误信息打印到文件中
2、写入格式:
清空写入 >
追加写入 >>
命令与文件之间桥梁
各种重定向的命令格式:
3、输入重定向:
符号 | 作用 |
---|---|
命令 < 文件 | 将文件作为命令的标准输入 |
命令 << 分界符 | 从标准输入中读入,直到遇见分界符才停止 |
命令 < 文件1 > 文件2 | 将文件1作为命令的标准输入并将标准输出到文件2 |
例:
[root@localhost ~]# wc -l < a
1
统计a文件中的行数
[root@localhost ~]# wc -l < a > b
将上述命令的结果保存到文件b中
4、输出重定向:
符号 | 作用 |
---|---|
命令 > 文件 | 将标准输出重定向到一个文件中(清空原有文件的数据) |
命令 2> 文件 | 将错误输出重定向到一个文件中(清空原有文件的数据) |
命令 >> 文件 | 将标准输出重定向到一个文件中(追加到原有内容的后面) |
命令 2>> 文件 | 将错误输出重定向到一个文件中(追加到原有内容的后面) |
命令 >> 文件 2>&1 或 命令 &>> 文件 | 将 |