shell脚本标准错误重定向建议
shell脚本标准错误重定向建议空调自动启动
shell脚本接⼊到平台或者被程序接⼝频繁调⽤时候,建议对标准错误输出整体处理下。可以使⽤的⽅法如下:中秋节的来历简单介绍
注意不要在脚本外即终端直接使⽤,可能会发⽣意外
1、将单个脚本内所有错误信息整体丢弃,在脚本最开始处添加:
exec 2>/dev/null
2、关闭所有错误输出,在脚本最开始处添加:
exec 2>&-
3、将错误重定向到⽂件,脚本开头和结尾添加对应代码,中间是脚本本⾝功能的各种代码,⽅便需要调试debug等时候处理:#!/bin/bash
export LC_ALL=en_US.UTF-8
export PATH=/sbin:/usr/sbin:/usr/local/sbin:/usr/kerberos/sbin:/usr/kerberos/bin:/usr/bin:/bin:/usr/local/bi
n
stderr="/tmp/your_stderr_cmdErr"
cat /dev/null>$stderr 2>/dev/null
#change FD STDERR=2 write in file
exec 2>>$stderr
###your cmd ……
##debug##关于桥的谚语
带兔字的成语
#if [ -s "$stderr" ];then
做账报税#  echo "---Below debug info for the script auther :---"
#  cat $stderrqq签名图片
#fi
##debug end##
/bin/rm $stderr

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。