출력 스트림을 리디렉션하여 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
각 스테이션에 대한 한 줄의 출력을 포함하는 화면 덤프 파일을 생성합니다 .airodump-ng