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

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

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

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

read -s -n 1 CHAR

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

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

しゃちょー

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

関連記事

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

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

セマフォの使用状況

Solaris9でシステム全体のセマフォ数がいくつ使われているかを確認するには以下のコマンドを実行する。

【linuxで画像加工】CinePaintのインストール

とりあえずは入ったけど、もう少し新しいバージョンがいいな。

【linuxで画像加工】CinePaintの32bitモード

32bitモードではトーンカーブによる階調補正ができないようです。なぜでしょう?

lessで日本語を表示すると文字化けする

Solaris 9 環境でLANG=ja_JP.PCKにして使用しています。テキストファイルをviなどで編集(作成)すると、SJISで保存されます。lessで表示すると文字化けしてしまう、という問題です。