Linux学习

输出重定向

 

例:crontab内容 :50 18 5-30 * * /script/myscript.sh 1> /dev/null 2>&1

 

1代表标准输出,2代表错误信息输出。

1>/dev/null 就是指将标准输出定向到空设备,
2>&1的意思是将错误输出定向到和1一样的输出设备,也同样是空。
UNIX
0 = stdin
1 = stdout
2 = stderr
command > file 2>file   与 command > file 2>&1 区别
command > file 2>file : stdoutstderr都直接送到file中, file会被打开两次,这样 stdoutstderr会互相覆盖,这样写相当使用了FD1和FD2两个同时去抢占file 的管道。
command >file 2>&1: stdout直接送向file, stderr 继承了FD1管道后,再被送往file,此时,file 只被打开了一次,也只使用了一个管道FD1,它包括了 stdoutstderr的内容。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值