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

xiaoxiao2021-02-28  29

想把 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中的内容

转载请注明原文地址: https://www.6miu.com/read-2627816.html

最新回复(0)