challenge 出力の一時停止と再開

起動すると、標準出力に1秒毎に'a'の1文字を出力し続けるプログラムで、 以下の条件を満たすものを「どう書く?」

  • 'q'キーが押されるとプログラムは終了する
  • 出力中に'p'キーが押されると一時停止する
  • 一時停止中に'p'キーが押されると出力を再開する

Posted feedbacks - Bash

man bashしたらいけることがわかったので作ってみました

1
2
3
4
5
6
7
stty -echo
while echo -n a && read -t 1 -n 1 a || [ "$a" != q ]; do
  if [ "$a" = p ]; then
    while read -n 1 a && [ "$a" != p ]; do :; done
    a=
  fi
done

Index

Feed

Other

Link

Pathtraq

loading...