![如何保存连续命令的结果?](https://linux22.com/image/5990/%E5%A6%82%E4%BD%95%E4%BF%9D%E5%AD%98%E8%BF%9E%E7%BB%AD%E5%91%BD%E4%BB%A4%E7%9A%84%E7%BB%93%E6%9E%9C%EF%BC%9F%20.png)
我正在尝试将 airodump-ng mon0 的结果附加到文件中。
我想运行一次,追加,然后退出。我可以每 x 分钟重复一次该命令,并进行睡眠等。
答案1
我首先对这个问题进行了编辑,因为我认为它是airodump-ng
具体的,但我实际上想到了一个通用的解决方案(因此回滚,我很抱歉)。
您可能可以tee
在这里使用:
$ airodump-ng mon0 | tee -a file.log
但据我所知...使用标准重定向也可以。
$ airodump-ng mon0 >> file.log
我尝试使用yes
和cat
,即使进程继续运行,我的文件也会更新。tee
似乎write(2)
对 every都做了 a read(2)
,似乎也没有任何 buffering-until-EOF 机制。