shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Limitar o número de caracteres lido pelo READ


From: Thomaz de Oliveira dos Reis
Subject: Re: [shell-script] Limitar o número de caracteres lido pelo READ
Date: Tue, 20 Jul 2010 11:10:11 -0300

No bash, o read tem o parametro -n

coloca no inicio do seu script #!/bin/bash que deve funcionar.

veja o exemplo:

liberiun@Liberiun-PC02:/$ bash
liberiun@Liberiun-PC02:/$ read -n1 -p "Digite uma letra:"
Digite uma letra:

liberiun@Liberiun-PC02:/$ dash
$ read -n1 -p "Digite uma letra:"
read: 1: Illegal option -n
$


2010/7/20 Édnei Rodrigues <address@hidden>

>
>
> 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]



reply via email to

[Prev in Thread] Current Thread [Next in Thread]