¿Cómo puedo hacer que mi tecla de retroceso funcione en un script bash para Linux al que se accede de forma remota desde Windows?

¿Cómo puedo hacer que mi tecla de retroceso funcione en un script bash para Linux al que se accede de forma remota desde Windows?

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 readmensaje sin ningún problema.

información relacionada