No bash, o read tem o parametro -n coloca no inicio do seu script #!/bin/bash que deve funcionar.
veja o exemplo: liber...@liberiun-pc02:/$ bash liber...@liberiun-pc02:/$ read -n1 -p "Digite uma letra:" Digite uma letra: liber...@liberiun-pc02:/$ dash $ read -n1 -p "Digite uma letra:" read: 1: Illegal option -n $ 2010/7/20 Édnei Rodrigues <[email protected]> > > > Bom dia pessoal. > Estava fazendo uns testes e , na necessidade, queria que o usuário > tivesse a liberdade de digitar somente 6 caracteres: > > ####Inicio do script#### > > clear > tput cup 2 10; echo "insira a data" > tput cup 2 24; read data > ## aqui começa a minha dúvida como delimitar a data digitada em apenas > 6números e quando o usuário preencher os 6 numeros não conseguir > inserir mais nenhum outro valor/digito? Consigo fazer isto em shell > script? > > eu vi que, dando um read --help no terminal, ele tem alguns parâmetros > como -n e -N ou -d. No entanto, eles não funcionam no script, dando > erro de illegal option. > > Sabem de algum segredo ? No google ou no man, não existe esse parâmetro! > > Obrigado pela ajuda. > > [As partes desta mensagem que não continham texto foram removidas] ------------------------------------ --------------------------------------------------------------------- Esta lista não admite a abordagem de outras liguagens de programação, como perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio aviso. --------------------------------------------------------------------- Sair da lista: [email protected] --------------------------------------------------------------------- Esta lista é moderada de acordo com o previsto em http://www.listas-discussao.cjb.net --------------------------------------------------------------------- Servidor Newsgroup da lista: news.gmane.org Grupo: gmane.org.user-groups.programming.shell.brazil Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/shell-script/ <*> Para sair deste grupo, envie um e-mail para: [email protected] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
