![airodump-ng의 출력을 파일에 저장하는 방법은 무엇입니까?](https://linux55.com/image/123563/airodump-ng%EC%9D%98%20%EC%B6%9C%EB%A0%A5%EC%9D%84%20%ED%8C%8C%EC%9D%BC%EC%97%90%20%EC%A0%80%EC%9E%A5%ED%95%98%EB%8A%94%20%EB%B0%A9%EB%B2%95%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9E%85%EB%8B%88%EA%B9%8C%3F.png)
출력 스트림을 리디렉션하여 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