Usar o comando “tr” oculta o diretório de trabalho

Usar o comando “tr” oculta o diretório de trabalho

Quando eu executo otrcomando no terminal como

tr -d text

Meu cursor executa um retorno de carro, mas a linha do diretório de trabalho desaparece. Não consigo executar comandos depois, a menos que eu ctrl+ c. O que esta acontecendo aqui? Também funciona corretamente se eu usar aspas, mas isso é uma questão de compreensão.

Responder1

Na página de manual:

-d Delete characters in string1 from the input.

Você não está fornecendo nenhuma entrada, mas os caracteres a serem excluídos, para que fique em umModo REPL (loop de leitura – avaliação – impressão). Tente isso para que você possa entender:

tr -d e

Em seguida, escreva, testpressione Enter e você obterá tst.

Você poderia usá-lo desta forma:

echo "test" | tr -d e

E você retornará tstao prompt

informação relacionada