/dev/tty 액세스에서 스크립트 실행

/dev/tty 액세스에서 스크립트 실행

원격 직렬 장치가 연결되어 있고 /dev/ttyAMA0프로그램이 연결되기 전에 직렬 명령을 실행하여 프로그램이 반환 문자열을 읽고 자동으로 인식하도록 해야 합니다. 메인 프로그램의 동작을 변경할 수 없습니다.

사용자 모드 프로그램이 문자 장치에 액세스할 때 스크립트를 실행할 수 있는 방법이 있습니까 /dev/tty?

추가된 udev규칙은 minicom에 연결할 때가 아닌 시작 중에만 실행됩니다.

이를 수행할 수 있는 가짜 캐릭터 장치를 만드는 방법을 찾고 있는데 장치 드라이버를 작성해야 할 것 같습니다.

답변1

결국 로그 파일을 모니터링하고 연결하려고 할 때 트리거했습니다.

tail -f /tmp/lw.stdout.log | grep -q --line-buffered "INFO: Connecting to USB,/dev/ttyAMA0" && echo -n $'\cx' > /dev/ttyAMA0

관련 정보