Open3

シリアル通信のCI

K. TakahashiK. Takahashi

socatで仮想シリアルデバイスを作成

socat pty,raw,echo=0,link=/tmp/vtty0 pty,raw,echo=0,link=/tmp/vtty1

/tmp以下にリンクを作ることで、デバイス名を固定し、かつ特権無しでアクセスできるようになる(ここでは/tmp/vtty0/tmp/vtty1)

K. TakahashiK. Takahashi

シェルスクリプトの終了ステータスは、

  1. shebangに-eを足す
  2. シェルスクリプトに続けてecho $?

で得られる