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

0

Quando executo o comando tr no terminal como

tr -d text

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

    
por Needs More Documentation 12.09.2015 / 02:39

1 resposta

1

Da página do manual:

-d Delete characters in string1 from the input.

Você não está dando nenhuma entrada, mas os caracteres a serem excluídos, por isso está em um Modo REPL (leia-eval – print loop) . Tente isso para que você possa entender:

tr -d e

Em seguida, escreva test pressione enter e você receberá tst .

Você pode usar da seguinte maneira:

echo "test" | tr -d e

E você receberá tst e voltará ao prompt

    
por 12.09.2015 / 03:14