著者:金沢大学 教授 大野浩之
さて、少し間があいてしまいましたが、UNIX ネイティブの電子工作塾 e-Badge 篇第3 回です。
この記事で本連載を初めて目にした方もいらっしゃると思いますので、今回に至る経緯を振り返ってみましょう。
https://github.com/shmag/gc4unix 上のコードもご参照ください(編集部)
本記事掲載のシェルスクリプトマガジンvol.50は以下リンク先でご購入できます。
1 2 3 4 5 |
tail -f /tmp/test001.log | awk '{printf "%d,%d,%d,\r\n",($4=="ON")?255:0,($8=="ON")?255:0,($12=="ON")?255:0;fflush()}' | sudo cu -s 57600 -l /dev/cu.usbmodem1411 \ | awk -F, '{if (/^V/){printf "[%04d] %4d %4d %4s | %4d %4d %4s | %4d %4d %4s |\r\n", NR,$2,$3,$4,$5,$6,$7,$8,$9,$10}else {printf "# %s\r\n", $0}; fflush()}' | tee -a /tmp/test001.log |
1 |
awk '{printf"%d,%d,%d,\r\n",($4=="ON")?255:0,($8=="ON")?255:0,($12=="ON")?255:0;fflush()}' |
1 |
awk '{printf "%d,%d,%d,\r\n",256*($3/1024)**2.2,256*($7/1024)**2.2,256*($11/1024)**2.2; fflush()} |