Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

184
Views
STDIN.getpass no siempre muestra el icono de llave en la terminal

¿Cómo puedo asegurarme de que el ícono de la llave (ver img para una muestra) siempre aparece cada vez que llamo a STDIN.getpass ? El problema es intermitente, a veces aparece el ícono y otras veces no. No pude encontrar un paso de reproducción confiable.

ingrese la descripción de la imagen aquí

Cómo se ve mi código actualmente:

 $stdout.flush # to hide the password while being typed in the terminal STDIN.getpass
  • Pensé que $stdout.flush resolvería mi problema, pero no fue así.
  • Se STDIN.getpass , por lo que no está asignado a ninguna variable.
over 4 years ago · Santiago Trujillo
1 answers
Answer question

0

El ícono de la llave en sí no está tan relacionado con la función STDIN.getpass , que es muy simple y puede verlo aquí:

https://github.com/ruby/io-console/blob/master/lib/io/console/ffi/common.rb#L9-L21

el bloque noecho simplemente configura tty_mode en noecho (ver https://github.com/ruby/ruby/blob/d92f09a5eea009fa28cd046e9d0eb698e3d94c5c/ext/io/console/console.c#L602 )

Entonces, creo que esta pregunta es realmente mejor como: "¿Por qué mi Terminal program en my operating system no siempre muestra un ícono de llave, cuando el tty_mode está configurado en noecho .

over 4 years ago · Santiago Trujillo Report
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!