使用tee命令代替>输出到文件_VMware, Unix及操作系统讨论区_Weblogic技术|Tuxedo技术|中间件技术|Oracle论坛|JAVA论坛|Linux/Unix技术|hadoop论坛_联动北方技术论坛  
网站首页 | 关于我们 | 服务中心 | 经验交流 | 公司荣誉 | 成功案例 | 合作伙伴 | 联系我们 |
联动北方-国内领先的云技术服务提供商
»  游客             当前位置:  论坛首页 »  自由讨论区 »  VMware, Unix及操作系统讨论区 »
总帖数
2
每页帖数
101/1页1
返回列表
0
发起投票  发起投票 发新帖子
查看: 3317 | 回复: 1   主题: 使用tee命令代替>输出到文件        上一篇   下一篇 
xiaojiang
注册用户
等级:少尉
经验:345
发帖:77
精华:0
注册:2011-8-31
状态:离线
发送短消息息给xiaojiang 加好友    发送短消息息给xiaojiang 发消息
发表于: IP:您无权察看 2016-2-4 10:33:05 | [全部帖] [楼主帖] 楼主

Linux系统上,如果想将命令行的输出导入到文件中,最常用的命令是:

your_command > /tmp/xxxx


如上所示,将某个命令的输出导入到某个文件中。如果目标是该命令是否成功,那么这样做没有问题。如果目标是确保该命令将输出成功导入到文件中,那么这样做可能会有一些问题。笔者目前在自己的一个机器上就遇到过了。例如当磁盘空间被占满的时候,命令可能执行成功,但是导出到文件的过程是失败的,但是整个命令是返回成功的。如果希望在这种情况下,命令可以返回失败,可以用tee命令来代替>,如:

your_command | tee /tmp/xxx


这样如果写入到/tmp/xxx的过程失败了,命令会返回非0值。





--转自



赞(0)    操作        顶端 
filogra
注册用户
等级:少校
经验:1408
发帖:13
精华:0
注册:2015-6-2
状态:离线
发送短消息息给filogra 加好友    发送短消息息给filogra 发消息
发表于: IP:您无权察看 2016-7-8 9:08:24 | [全部帖] [楼主帖] 2  楼



赞(0)    操作        顶端 
总帖数
2
每页帖数
101/1页1
返回列表
发新帖子
请输入验证码: 点击刷新验证码
您需要登录后才可以回帖 登录 | 注册
技术讨论