http://www.zago.eti.br/script/senhas-echo-read.txt Use CTRL+F para refinar a pesquisa. Linha de: **************** separa mensagens ou tópicos. ******************************************************** Zago http://www.zago.eti.br/menu.html FAQ e artigos sobre Linux De:  Dicas-L-Owner@unicamp.br Assunto:  [Dicas-L] Digitação de Senhas Data:  Fri, 1 Aug 2003 03:28:16 -0300 ******************************************************** ******************************************************** ******************************************************** -------------------------------------------------------------------- Endereço: http://www.Dicas-l.com.br/dicas-l/20030801.shtml --------------------------------------------------------------------                     Programação Shell            Instrutor: Aurélio Marinho Jargas               4 a 8 de Agosto, São Paulo      http://www.4linux.com.br/2treinamento_Shell.htm ----------------------------------------------------------------------   Digitação de Senhas   =================== Para digitar senhas solicitadas por uma shell script, é conveniente suprimir o eco para a tela dos caracteres digitados. Isto pode ser feito de diversas formas. Uma delas, a mais tradicional, usa o comando stty para suprimir o eco para a tela:   echo -n "Digite sua senha: "   stty -echo   read senha   stty echo O comando echo foi utilizado duas vezes: uma para suprimir o eco para a tela e a outra para retornar à situação normal. Caso você se esqueça de emitir o comando stty echo, para que tudo volte ao normal, os caracteres digitados após a execução da shell continuarão não aparecendo. Para resolver isto emita o comando reset e tudo deve se resolver. Outra alternativa, mais elegante, é se usar diretamente o comando read:   echo -n "Digite sua senha: "   read -s senha Com o comando read este inconveniente já não ocorre. -------------------------------------------------------------------- Python - Guia de Consulta Rápida http://novateceditora.com.br/guias/python/ -------------------------------------------------------------------- As mensagens da lista Dicas-L são veiculadas diariamente para 22119 assinantes.        Todas as mensagens da Dicas-L ficam armazenadas em                http://www.Dicas-l.com.br. A redistribuição desta e outras mensagens da lista Dicas-L pode ser feita livremente, deste que o conteúdo, inclusive esta nota, não sejam modificados. --------------------------------------------------------------- ******************************************************** De:  Dicas-L-Owner@unicamp.br Assunto:  [Dicas-L] Formas diferentes de se usar o comando **echo** Data:  Fri, 25 Jul 2003 03:13:00 -0300 -------------------------------------------------------------------- Endereço: http://www.Dicas-l.com.br/dicas-l/20030725.shtml --------------------------------------------------------------------                     Programação Shell            Instrutor: Aurélio Marinho Jargas               4 a 8 de Agosto, São Paulo      http://www.4linux.com.br/2treinamento_Shell.htm ----------------------------------------------------------------------   Formas diferentes de se usar o comando **echo**   =============================================== O comando echo ecoa texto para a tela. Para montarmos um menu, usando Bash, podemos fazer algo do tipo:   #!/bin/bash     echo "1. Inclusão"   echo "2. Exclusão"   echo "3. Modificação"   echo   echo -n "Selecione a opção desejada: "   read resp Teríamos então:   1. Inclusão   2. Exclusão   3. Modificação     Selecione a opção desejada: O cursor ficará parado logo após o ":". Isto é conseguido através da opção -n. Poderíamos fazer o mesmo da seguinte forma:   #!/bin/bash     echo -n "   1. Inclusão   2. Exclusão   3. Modificação     Selecione a opção desejada: "   read resp A linha read resp, atribui à variável resp o valor digitado. Claro que teremos que fazer tratamento de erros, etc, mas a dica não é sobre isto. Fica para a próxima. Bem mais simples, não? -------------------------------------------------------------------- XML - Guia de Consulta Rápida http://novateceditora.com.br/guias/xml/ As mensagens da lista Dicas-L são veiculadas diariamente para 22021 assinantes.        Todas as mensagens da Dicas-L ficam armazenadas em                http://www.Dicas-l.com.br. A redistribuição desta e outras mensagens da lista Dicas-L pode ser feita livremente, deste que o conteúdo, inclusive esta nota, não sejam modificados. --------------------------------------------------------------- ******************************************************** De:  William N. Zanatta Responder-a:  dl-forum@yahoogrupos.com.br Para:  dl-forum@yahoogrupos.com.br Assunto:  Re: [dl-forum] Uso do read Data:  Fri, 9 Jan 2004 12:43:04 -0200 (BRST)   opcao '-s'   man bash   william On Fri, 9 Jan 2004, João Hueder da Silva wrote: > Ae galera como faço para usar o read, só que não mostrar o que esta sendo > digitado, tipo um campo de senha ??? > > Valeu > > João Hueder ******************************************************** De:  Luis Tiani Responder-a:  dl-forum@yahoogrupos.com.br Para:  dl-forum@yahoogrupos.com.br Assunto:  RE: [dl-forum] Localizando em um arquivo... Data:  Wed, 14 Jan 2004 12:59:18 -0200 João, Para pegar somente os nomes do arquivo passwd e gravar no nomes.txt: cat /etc/passwd | cut -d ":" -f1 >/path/que/quergravar/nomes.txt Agora, recomendo dar uma olhada no man do cut, sed, grep, find...... vc num tem idéia do que vc pode fazer com esses caras aí...... até mesmo p/ vc entender o q faz o comando aí de cima.... Luis Tiani São Paulo-SP ----Original Message Follows---- From: João Hueder da Silva Reply-To: dl-forum@yahoogrupos.com.br To: ,,"linux - Leonardo" ,,"Aurelio" Subject: [dl-forum] Localizando em um arquivo... Date: Wed, 14 Jan 2004 10:25:35 -0300 Bom dia, Você sabe como faço para localizar e gravar em um arquivo, exemplo: /etc/passwd: joao:... jose:... pedro:... então como faço para criar um arquivo que mostre somente os nomes tipo joao, jose, pedro ... tirando o resto como ":" "/" etc... ******************************************************** Senha criptografada com md5, ou seja, o md5 da palavra. senha="antoniof" echo $senha | md5sum | cut -d \- -f 1 senha="antoniof" echo $senha | md5sum > testesenha Veja os resultados; [root@faqcl10 teste]# echo $senha | md5sum > testesenha [root@faqcl10 teste]# cat testesenha 4536afbe26044872195346faa426f439 - [root@faqcl10 teste]# senha="antoniof" [root@faqcl10 teste]# echo $senha | md5sum | cut -d \- -f 1 4536afbe26044872195346faa426f439 ********************************************************