доброго дня уважаемым.не подскажет ли кто можно ли (и если можно то как) используя функционал readline
отключить печать эха на терминал для ввода пароля.хочется выдать приглашение Password:
потом без эха принять пароль.заранее спасибо.
А при чём тут readline?man getpass(3)
>man getpass(3)Есть не во всех системах AFAIK.
{
struct termios new;
tcgetattr(0,&stored);
memcpy(&new, &stored, sizeof(struct termios));
new.c_lflag &= (~ECHO); // echo off ;
new.c_lflag &= (~ICANON); // set buffer to 1,
new.c_cc[VTIME] = 0; // no time-out ;
new.c_cc[VMIN] = 1;
tcsetattr(0,TCSANOW,&new);
n_term_change = 1;
}{
tcsetattr(0,TCSANOW,&stored); // restore terminal seeting ;
}
>А при чём тут readline?
>
>man getpass(3)помогло..
премного дякую