新規記事投稿 フォロー記事投稿 記事のキャンセル
From: TAKu <taku@mail.club.or.jp>
Subject: Re: Perlで標準入力をecho backさせずに・・・
Date: 1998/11/07 21:08:35
Reference: mesh.program/00552

11月6日に、にあさんは書きました。

>11月6日に、TAKuさんは書きました。
>
>>Perlでちょっとしたプログラムを書いてるのですが、
>>パスワードの入力を促す際に、どうやっても入力がecho backされて
>>画面上に出てしまいます。Cで書いたプログラムでも呼べばOKなのでしょうが
>>Perlのスクリプト単体でパスワードのプロンプトを作る事はできないでしょうか?
>>
>perl単体でデスか? うーんどうかな? そう言う機能は無い様な気がします。(^^;
>
>ではperlではパスワードの入力のようにエコーバックしない入力をする場合
>どうするかと言うと、
>
>system('stty', '-echo');
>エコーバックしない処理...
>system('stty', 'echo');
>
>の様に、sttyを呼び出して制御するのが一般的では無いかしら?
>
>あと、perl5 なら、ほぼ標準的に使われている Term::ReadKey と言うモデュールで
>端末制御をすると、stty の様なプラットホーム依存な方法を使わなくて済みます。

sttyとTerm::ReadKeyですか。試してみます。

#Lynxでフォローアップを書くのは難しい・・・(^^;