
Cuando ejecuto eltr
comando en la terminal como
tr -d text
Mi cursor realiza un retorno de carro pero la línea del directorio de trabajo desaparece. No puedo ejecutar comandos después a menos que haga ctrl+ c. ¿Que está sucediendo aquí? También funciona correctamente si uso comillas, pero esto es una cuestión de comprensión.
Respuesta1
Desde la página de manual:
-d Delete characters in string1 from the input.
No le estás dando ninguna entrada excepto los caracteres para eliminar, por lo que está en unModo REPL (bucle de lectura-evaluación-impresión). Prueba esto para que puedas entender:
tr -d e
Luego escribe, test
presiona enter y obtendrás tst
.
Podrías usarlo de esta manera:
echo "test" | tr -d e
Y obtendrás tst
y volverás al mensaje.