如何保存连续命令的结果?

如何保存连续命令的结果?

我正在尝试将 airodump-ng mon0 的结果附加到文件中。

我想运行一次,追加,然后退出。我可以每 x 分钟重复一次该命令,并进行睡眠等。

答案1

我首先对这个问题进行了编辑,因为我认为它是airodump-ng具体的,但我实际上想到了一个通用的解决方案(因此回滚,我很抱歉)。

您可能可以tee在这里使用:

$ airodump-ng mon0 | tee -a file.log

但据我所知...使用标准重定向也可以。

$ airodump-ng mon0 >> file.log

我尝试使用yescat,即使进程继续运行,我的文件也会更新。tee似乎write(2)对 every都做了 a read(2),似乎也没有任何 buffering-until-EOF 机制。

相关内容