Estoy tratando de escribir un script que solicite la contraseña del usuario para algunos sudo
-comandos relacionados. Mi objetivo es emular el método por defecto que utiliza OS X para obtener la contraseña del usuario, Password:
seguido de un símbolo parecido a una llave, como se ve en la captura de pantalla adjunta:
Intenté la respuesta de Cómo obtener una contraseña de un shell script sin hacer eco en Stack Overflow que utiliza read -s
pero eso resulta en Password:
sin el símbolo de la llave cuando se ejecuta desde un script pero muestra el símbolo cuando se ejecuta desde el propio Terminal. ¿Qué es este símbolo de llave, y puedo encontrarlo en el menú de caracteres?
0 votos
Me aparece el símbolo de la llave al ejecutar
read -s
en la Terminal, así que asumo que esto es en realidad una característica de bash. Tal vez una mirada en el código fuente ( opensource.apple.com/source/bash/bash-99/bash-3.2/builtins/ ) podría dar más pistas.0 votos
@patrix Ya veo, ahora lo entiendo. No tenía
read -s
configurado correctamente en mi script. ¡Gracias por su ayuda!0 votos
@patrix Por favor, añade una respuesta si no te importa.
0 votos
Compruébalo. Y probablemente sea una característica de Terminal incluso.