想把 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重定向到文本当中呢?
我尝试了
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中的内容