連続コマンドの結果を保存する方法は? [閉鎖]

連続コマンドの結果を保存する方法は? [閉鎖]

airodump-ng mon0の結果をファイルに追加しようとしています。

一度実行して追加してから終了したいです。 x分ごとに、スリープなどのコマンドを繰り返すことができます。

答え1

質問が具体的だと思って先に修正しましたがairodump-ng、事実は一般的な解決策が思い出されましたから(だからロールバックなんて、すみません)。

teeここでこれを使うことができます:

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

しかし、私が知っている限り...標準のリダイレクトを使用しても機能します。

$ airodump-ng mon0 >> file.log

yesandを試してみましたが、catプロセスがまだ実行されてもファイルが更新されます。teeこれはwrite(2)誰にとっても行われているようで、read(2)EOFまでのバッファリングメカニズムはないようです。

関連情報