Tengo un script bash en CentOS 7.4 con la siguiente línea que le permite al usuario ingresar una variable y luego le permite confirmar que lo que ingresó es correcto:
read -p "Enter the name of the database: " dbname
echo "You entered: $dbname"
read -p "Is that correct? Enter y or n: " confirm && [[ $confirm == [yY] || $confirm == [yY][eE][sS] ]] || exit 1
Cuando ingreso SSH a la máquina CentOS desde Windows 10 con la aplicación Símbolo del sistema para ejecutar el script, a veces escribo mal una letra al ingresar la variable y necesito retroceder. Sin embargo, cuando intento retroceder, la aplicación Símbolo del sistema simplemente escribe ^H
.
¿Cómo puedo modificar mi script o modificar una configuración en algún lugar de CentOS o Windows para que mi retroceso en esta configuración sea realmente funcional?
Respuesta1
¿Para qué sirve usar en Windows? Un cliente común es Putty. Puede definir asignaciones de caracteres en Putty.
Puede cambiar la configuración en Linux. Intentar
stty erase ^H
Respuesta2
Resulta que el símbolo del sistema de Windows es un poco extraño. Usando PuTTY para SSH en el cuadro de CentOS, puedo retroceder para el read
mensaje sin ningún problema.