一、输入输出重定向
>file 标准输出重定向到文件----覆盖
>>file 标准输出重定向到文件----追加
2> 标准错误重定向到文件----覆盖
2>> 标准错误重定向到文件----追加
2>/dev/null 标准错误重定向到回收站
&>file 标准输出和标准错误重定向到文件---覆盖
>>file 2>&1 标准输出和标准错误重定向到文件---追加
>file 标准输出重定向到文件----覆盖
1、查看tmp文件下的详细信息:ls -l,发现并没有任何文件
2、将日期重定向到一个叫abc的文件: date > abc
3、再次查看tmp下的详细信息:ls -l
4、查看abc的内容:cat abc
5、abc中的内容存的是时间。
>>file 标准输出重定向到文件----追加
6、如果有两个>>表示追加:date >> abc
7、再次查看abc中的内容:cat abc
8、确实发现时间多了一个,表示时间追加成功。
其它命令如下:
重定向配合计划任务:
*/1 * * * * date>>/tmp/abc
二、管道符
字符: | 这就是管道符
作用有两个:
1、承上启下:把上一个指令的输出作为下一个指令的输入来执行。
2、搭配grep字符实现过滤功能。
[root@localhost tmp]# ls -l /etc/ |more
[root@localhost tmp]# ps -aux | grep cron(显示具有周期性计划的进程)
ps -aux 显示进程,grep crop 过滤进程
[root@localhost tmp]# ps -aux | grep cron >abc(把具有周期性计划的进程重定向到abc文件)