Si votre email correspond à un compte, vous recevrez un lien de réinitialisation.
je voudrais tester la saisie d'une variable et en cas de majuscule refairesaisire, je penser a ca mais ca ne marche pas
je voudrais tester la saisie d'une variable et en cas de majuscule refaire saisire, je penser a ca mais ca ne marche pas
On 4 May 2004, alban wrote:je voudrais tester la saisie d'une variable et en cas de majusculerefaire saisire, je penser a ca mais ca ne marche pasPour être «user friendly», ne fais pas ressaisir l'utilisateur maisforce toi même en majuscules ce qui est tapé.[goudurix:~] seki% echo "azerty" | tr a-z A-ZAZERTY«man tr» sera ton ami.Sébastien Kirche
je voudrais tester la saisie d'une variable et en cas de majusculerefaire saisire, je penser a ca mais ca ne marche pas
On 4 May 2004, alban wrote: je voudrais tester la saisie d'une variable et en cas de majuscule refaire saisire, je penser a ca mais ca ne marche pas Pour être «user friendly», ne fais pas ressaisir l'utilisateur mais force toi même en majuscules ce qui est tapé. [goudurix:~] seki% echo "azerty" | tr a-z A-Z AZERTY «man tr» sera ton ami. Sébastien Kirche
je voudrais tester la saisie d'une variable et en cas de majuscule refairesaisire, je penser a ca mais ca ne marche pasread xwhile [ 'echo $x |grep '.*([A-Z])'' = "" ];doecho le nom du nouvel utilisateur doit etre minusculesexclusivementread xdone
je voudrais tester la saisie d'une variable et en cas de majuscule refaire saisire, je penser a ca mais ca ne marche pas read x while [ 'echo $x |grep '.*([A-Z])'' = "" ]; do echo le nom du nouvel utilisateur doit etre minuscules exclusivement read x done
Dans le message <news:c77ria$1al$,*alban* tapota sur f.c.o.l.configuration :je voudrais tester la saisie d'une variable et en cas de majusculerefaire saisire, je penser a ca mais ca ne marche pasread xwhile [ 'echo $x |grep '.*([A-Z])'' = "" ];doecho le nom du nouvel utilisateur doit etre minusculesexclusivementread xdoneVoici deux manières de faire en bash. On interdit seulement les lettresmajuscules :read -p 'Login name : ' namewhile [ "${name%[A-Z]*}" != "$name" ]doread -p $'Please only lower case lettersnnLogin name : ' namedoneou bien on autorise seulement les lettres minuscules et les chiffres :read -p 'Login name : ' namewhile [ -n "${name//[a-z0-9]}" ]doread -p $'Please only lower case lettersnnLogin name : ' namedoneOu en reprenant votre idée d'utiliser grep :read -p 'Login name : ' namewhile echo "$name" | grep -q '[[:upper:]]'doread -p $'Please only lower case lettersnnLogin name : ' namedoneOn peut aussi utiliser la commande 'expr'. man expr
je voudrais tester la saisie d'une variable et en cas de majusculerefaire saisire, je penser a ca mais ca ne marche pasread xwhile [ 'echo $x |grep '.*([A-Z])'' = "" ];doecho le nom du nouvel utilisateur doit etre minusculesexclusivementread xdone
Dans le message <news:c77ria$1al$1@news-reader5.wanadoo.fr>, *alban* tapota sur f.c.o.l.configuration : je voudrais tester la saisie d'une variable et en cas de majuscule refaire saisire, je penser a ca mais ca ne marche pas read x while [ 'echo $x |grep '.*([A-Z])'' = "" ]; do echo le nom du nouvel utilisateur doit etre minuscules exclusivement read x done Voici deux manières de faire en bash. On interdit seulement les lettres majuscules : read -p 'Login name : ' name while [ "${name%[A-Z]*}" != "$name" ] do read -p $'Please only lower case lettersnnLogin name : ' name done ou bien on autorise seulement les lettres minuscules et les chiffres : read -p 'Login name : ' name while [ -n "${name//[a-z0-9]}" ] do read -p $'Please only lower case lettersnnLogin name : ' name done Ou en reprenant votre idée d'utiliser grep : read -p 'Login name : ' name while echo "$name" | grep -q '[[:upper:]]' do read -p $'Please only lower case lettersnnLogin name : ' name done On peut aussi utiliser la commande 'expr'. man expr
[goudurix:~] seki% echo "azerty" | tr a-z A-ZAZERTY
[goudurix:~] seki% echo "azerty" | tr a-z A-Z AZERTY
On Tue, 04 May 2004 13:30:50 +0200, Sebastien Kirche wrote:[goudurix:~] seki% echo "azerty" | tr a-z A-ZAZERTYen utilisant [:upper:] et [:lower:] c'est encore plus élégant, et çafait encore plus "je maîtrise le man tr", non? ;-)TshawSchottFLLC canal hystériquemoi je dis trop tard j'ai scripté c'est fini :p merci quand meme
On Tue, 04 May 2004 13:30:50 +0200, Sebastien Kirche wrote: [goudurix:~] seki% echo "azerty" | tr a-z A-Z AZERTY en utilisant [:upper:] et [:lower:] c'est encore plus élégant, et ça fait encore plus "je maîtrise le man tr", non? ;-) Tshaw Schott FLLC canal hystérique moi je dis trop tard j'ai scripté c'est fini :p merci quand meme
[goudurix:~] seki% echo "azerty" | tr a-z A-ZAZERTYen utilisant [:upper:] et [:lower:] c'est encore plus élégant, et çafait encore plus "je maîtrise le man tr", non? ;-)
[goudurix:~] seki% echo "azerty" | tr a-z A-Z AZERTY en utilisant [:upper:] et [:lower:] c'est encore plus élégant, et ça fait encore plus "je maîtrise le man tr", non? ;-)