Indicando o fim da entrada padrão

12

Como se indica que alguém terminou de entrar no teste em stdin?

Por exemplo, digamos que eu queira criptografar 'blue' usando MD5 (eu sei que o MD5 não é seguro, mas apenas para este exemplo). Eu tentei

user$ blue | md5

que eu fui levado a entender é como se canaliza a entrada para stdin, mas não funciona direito.

Mas se eu apenas entrar

user$ md5

Eu posso digitar a palavra "azul". Mas como indico ao md5 que terminei de digitar o texto?

    
por waiwai933 12.05.2010 / 06:31

2 respostas

16

você está falando sobre a obtenção de um md5sum para um texto?

se for assim, rode o comando md5sum

digite seu texto, quando terminar de mover para uma nova linha, pressione o botão de retorno

pressione CTRL-D para finalizar sua entrada.

 user$ md5sum
 blue
 CTRL-D
    
por 12.05.2010 / 06:46
0

No seu primeiro exemplo, você precisa de um echo :

user$ echo "blue" | md5
    
por 12.05.2010 / 15:01