shell重定向

重定向,经常遇到的应该就是这个了,特别是放在crontab时,就更加有用了,不然,不小心 /var就暴喽 哈哈
1.将错误重定向到标准输出,然后再重定向到 /dev/null,例如:
shel命令 >/dev/null 2>&1
eg
ls >/dev/null 2>&1
注重:此处的顺序不能更改,否则达不到想要的效果,此时先将标准输出重定向到 /dev/null,然后将标准错误重定向到标准输出,由于标准输出已经重定向到了/dev/null,因此标准错误也会重定向到/dev/null,于是一切静静静:-)
2. #只记录错误日志,追加到log
shel命令 2>>log
3. 另外 :
make >& make_log
意思是把标准输出和错误输出都重定向, make>out 只重定向标准输出!!!!!
>make_log 表示把标准输出重新定向到文件log中
>& make_log 表示把标准输出和错误输出都定向到文件log中,相当于 >log 2>&1