Linux重定向到文本文件遇到的诡异问题

想把 service iptables status 的信息重定向到文本文件info.txt中,
我尝试了
1. 
service iptables status 2>&1 > info.txt 
结果在info.txt只有第一行的内容

2.
service iptables status 2>&1 >> info.txt 
结果能把信息重定向到info.txt中,但是>> 是追加操作,再第二次运行时,还会保留之前的信息

3.
service iptables status  2>&1 | tee info.txt
这个命令,能把信息重定向到info.txt中,但是屏幕也有显示

怎样才能不输出到屏幕,直接把service iptables status重定向到文本当中呢?

操作系统:centos6.5 x86

后来自己想了想,直接使用>重定向有问题的,信息缺失。使用tee可以得到我想要的信息,但是我不想service iptables status  2>&1 | tee info.txt输出到屏幕

于是

service iptables status  2>&1 | tee info.txt > info.txt 暂时解决了我的问题

------

在论坛发帖求助后,网友给了另一个好的方法

service iptables status  2>&1  | tee info.txt >/dev/null 把屏幕输出到屏幕的信息扔到nul中,这样也是可以的,而且不必重复写info.txt中的内容


  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值