Linux给程序提供三种输入、输出(I/0)类型:
标准输入(STDIN) -0(数字表示) 默认接受来自键盘的输入
标准输出(STDOUT)-1(数字表示) 默认输出到终端窗口
标准错误输出(STDERR)-2(数字表示) 默认输出到终端窗口
重定向:即为改变默认输入和输出的默认位置
在Linux中,可以使用不同的操作符号将输入和输出进行重定向 :
1. 符号 > 把标准输出(STDOUT)重定向到文件,但会覆盖文件原来内容
2. 符号 >> 在原有标准输出(STDOUT)基础上,会在重定向文件尾追加内容
3. 符号 2> 把标准错误输出(STDERR)输出重定向到文件,但会覆盖文件原来内容
4. 符号 2>> 把标准错误输出(STDERR)输出重定向到文件,会在重定向文件尾追加内容
5. 符号 &> 把所有输出重定向到文件,但会覆盖重定向文件内容
6. 符号 &>> 将所有输出进行重定向,会在重定向文件尾进行追加
例:
前提:在目录/root/test/下创建两个文件testa和testb
[root@l