![티 또는 파이프를 사용하여 콘솔 출력을 로깅하면 프로그램이 시작되지 않습니다.](https://linux55.com/image/34531/%ED%8B%B0%20%EB%98%90%EB%8A%94%20%ED%8C%8C%EC%9D%B4%ED%94%84%EB%A5%BC%20%EC%82%AC%EC%9A%A9%ED%95%98%EC%97%AC%20%EC%BD%98%EC%86%94%20%EC%B6%9C%EB%A0%A5%EC%9D%84%20%EB%A1%9C%EA%B9%85%ED%95%98%EB%A9%B4%20%ED%94%84%EB%A1%9C%EA%B7%B8%EB%9E%A8%EC%9D%B4%20%EC%8B%9C%EC%9E%91%EB%90%98%EC%A7%80%20%EC%95%8A%EC%8A%B5%EB%8B%88%EB%8B%A4..png)
저는 Raspberry Pi에서 Hostapd를 실행하여 액세스 포인트 역할을 하도록 하고 있습니다. 다음을 사용하면 잘 작동합니다.
sudo hostapd /etc/hostapd/hostapd.conf
그러면 Hostapd가 시작되고 모든 출력이 콘솔에 기록됩니다. 이제 TEE 또는 파이프를 사용하여 이 출력을 기록하고 싶습니다. 그러나 다음 명령 중 하나를 사용하면 프로그램이 시작되지 않습니다.
sudo hostapd /etc/hostapd/hostapd.conf >> /home/pi/Desktop/loggin.txt sudo hostapd /etc/hostapd/hostapd.conf > /home/pi/Desktop/loggin.txt sudo hostapd /etc/hostapd/hostapd.conf | tee log.txt
터미널이 중단되며 종료하려면 ctrl-x를 사용해야 합니다. 왜 이것이 작동하지 않습니까? 이 문제를 어떻게 해결할 수 있나요?
답변1
작동하게 하는 명령은 다음과 같습니다.
sudo stdbuf -i0 -o0 -e0 hostapd /etc/hostapd/hostapd.conf | tee log.txt