数据流重定向就是将某一个命令执行后应该要出现在屏幕上的数据传输到其它的地方,例如文件或者设备上。
> 输出导向,如果目标存在数据,则原始数据被替换掉;
>> 输出导向,如果目标存在数据,则在原数据后面追加。
标准输入:代码0,使用<或<<
标准输出:代码1,使用>或>>
错误输出:代码2,使用2>或2>>
< 输入导向,可以从一个文件中读入数据,如果原文件有数据会被替换掉;
<< 输入终止,<<后一般跟一个字符串,例如“EOF”,一旦输入这个字符,相当于Ctrl +D输入结束。
双重定向 tee
除了可以将内容重定向到文件或者屏幕或者设备上,同时也支持将内容同时备份到文件中,这就是双重定向tee。
tee 有一个参数 a ,代表append到原来的备份文件中。