出力ストリームをリダイレクトしてairodump-ngからファイルを取得しようとしています。
airodump-ng mon0 2>&1 | tee file.txt
ただし、これはファイルを書き換えるのではなく、ファイルに追加されます。その後、fifoパイプを介して出力を別の出力ストリームにリダイレクトしようとします。
最初の端末:
mkfifo fifo1
echo "while [ 1 ]; do cat ~/fifo1 2>&1 | tee file.txt done" > readfifo.sh
chmod +x readfifo.h
xterm -e readfifo.sh
ターミナル2:
airodump-ng mon0 2>&1 > fifo1
その結果、file.txtが追加されました。しかし、その理由は何ですか?ファイルに追加せずに端末の出力のみをファイルに含めるにはどうすればよいですか?ファイルに書き込むときにairodump-ngの出力をフィルタリングできますか?
ありがとう、V7
答え1
確認する
man airodump-ng.
このオプションが欲しいです-w
。
airodump-ng -w myOutput --output-format csv mon0
.csv
各ステーションの1行の出力を含む画面ダンプファイルを作成します。airodump-ng