新規記事投稿
フォロー記事投稿
記事のキャンセル
From: にあ
<nir@mvg.biglobe.ne.jp>
Subject: Re: Perlで標準入力をecho backさせずに・・・
Date: 1998/11/06 22:02:30
Reference: mesh.program/00549
11月6日に、TAKuさんは書きました。
>Perlでちょっとしたプログラムを書いてるのですが、
>パスワードの入力を促す際に、どうやっても入力がecho backされて
>画面上に出てしまいます。Cで書いたプログラムでも呼べばOKなのでしょうが
>Perlのスクリプト単体でパスワードのプロンプトを作る事はできないでしょうか?
>
perl単体でデスか? うーんどうかな? そう言う機能は無い様な気がします。(^^;
ではperlではパスワードの入力のようにエコーバックしない入力をする場合
どうするかと言うと、
system('stty', '-echo');
エコーバックしない処理...
system('stty', 'echo');
の様に、sttyを呼び出して制御するのが一般的では無いかしら?
あと、perl5 なら、ほぼ標準的に使われている Term::ReadKey と言うモデュールで
端末制御をすると、stty の様なプラットホーム依存な方法を使わなくて済みます。