シェルスクリプトで標準入力を一文字ずつ読み込む方法

シェルスクリプトで対話式のツールを作っていると、標準入力を一文字ずつ処理したくなることってありますよね。

そんなときはこれを使えばOK!

注意すべきことは、bashの組込コマンドとしてのread特有のオプションだということ。

read -s -n 1 CHAR

これを使ってスクリプトを書くときはwhileとかでまわしちゃって!!

The following two tabs change content below.
しゃちょー

しゃちょー

有限会社こだまシステム社長。18歳の時からIT業界で働く。趣味はモータースポーツ。マイブームはダイエット。

関連記事

WiMAX?LTE??4G??貴方は分かる?モバイル回線の違いについて語ってみた。

WiMAXやLTE?言葉は聞いたことあるけれど、実際何が違うのか…しゃちょーが語ります!

ターミナルの任意の位置にechoする

シェルスクリプトを書いていると、「毎回20行目にフッタを表示させたい」なんてことがたまにあります。

【linuxで画像加工】ダーク減算からのPPMファイルをTIFFに変換

fileからダーク減算してfile_new.ppmができる

PHPでcsvを2次元配列に読み込む

<?php $file_name = “data.csv”; $fp = fopen( $file_na […]

【linuxで画像加工】dcrawのコンパイル

# gcc -o dcraw -O4 dcraw.c -lm -DNO_JPEG -DNO_LCMS The […]