/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

関連情報