El uso del comando "tr" oculta el directorio de trabajo

El uso del comando "tr" oculta el directorio de trabajo

Cuando ejecuto eltrcomando 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, testpresiona enter y obtendrás tst.

Podrías usarlo de esta manera:

echo "test" | tr -d e

Y obtendrás tsty volverás al mensaje.

información relacionada