
Quando eu executo otr
comando 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, test
pressione Enter e você obterá tst
.
Você poderia usá-lo desta forma:
echo "test" | tr -d e
E você retornará tst
ao prompt