如何将shell的stderr默认设置(输出到屏幕)改为默认到文件? @ 9/7/2011

学习类
from: http://bbs.unixbeta.com/archiver/tid-20987.html

Q: 如何将shell的stderr默认设置(输出到屏幕)改为默认到文件?
如果每个调试语句都要加上2>就太麻烦了,有没有办法在脚本里修改默认设置?

A:
exec 3>&2 #保存fd2到fd3
exec 2>log #将fd2重定向到文件

#blahblah...

exec 2>&3 #恢复fd2
exec 3>&- #关闭fd3
发布于 9/7/2011 10:54:08 | 评论:0

评论已关闭!

categories
archives
links
statistics
  • 网志数:1168
  • 评论数:2011