linuxでのテストプログラム用キーボードコマンダー
test shellのひな型 のようなテストシェルでコマンド処理するほどでもないが、いくつかのパターンを繰り返し実行してテストしてみたい 場合に使えるキーボードコマンダー(という名前がふさわしいか分からないが)のひな型を作ってみた。
キー入力1個(例えばa
キー)でリターンを押さずに何らかの処理が実行できると便利な時がある。
また、ターゲットボードのスイッチ入力の代替処理としても便利かもしれない。
Windowsのgetch()
関数みたいなものと言えば分かるかな?
キー入力自体はブロッキング処理なので、kbhit()
みたいな使い方はできない。
(これを行うにはselect()
をタイムアウト付きで組み合わせて使う必要があるが、
簡単なテスト用を想定しているので そこまでは対応しない)
プログラムの動作についてはソース読んでちょ。
大体コメントに書いたつもり。
gistにupしたので、gistの埋め込みリンク貼っとく。
もしダウンロードしたいときは
こちら
からどうぞ。