Vous n'êtes pas identifié(e).
j'aurais aimé tester aussi si stop=N par exemple mais j'ai pas trouvé comment faire
j'ai lu pas mal de chose sur le wikiDF en autre qui disait qu'en bash on utilisait les accolades
J'ai donc testé pas mal de syntaxe mais j'obtiens toujours une erreur
Voici le script du débutant que je suis en entier
stop mon enregistrement ffmpeg
Dernière modification par Croutons (03-06-2020 08:30:46)
-->les cahiers du debutant<-- WikiDF-->Découvrir les principales commandes Linux<--
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde
Hors ligne
Ça match "n", "N", et "". Si tu enlèves le "1", ça match tout ce qui commence par n, N et chaine vide.
Mais sinon :
Dernière modification par otyugh (02-06-2020 14:03:54)
En ligne
Dernière modification par Cauryl (02-06-2020 14:33:43)
-->les cahiers du debutant<-- WikiDF-->Découvrir les principales commandes Linux<--
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde
Hors ligne
Dernière modification par Beta-Pictoris (02-06-2020 16:19:36)
Hors ligne
… j'aurais aimé tester aussi si stop=N …
Alors :
qui est équivalent à :
Dernière modification par MicP (03-06-2020 04:17:25)
Hors ligne
Alors :
[[ $stop =~ ^($|n|N) ]] && echo true
Ah oui donc test si la variable stop est nul ou si le premier caractère est n ou N
fonctionne aussi si je tape nuit par exemple
J'avais essayé sans les pipes voir, cela fonctionne aussi test si la variable contient n ou N
mais en faite pas bon car
si stop=non vu que la variable contient o je suis dans les choux
j'aurais jamais trouvé tout seul pourtant j'en ai consulté des pages web, m'en vais de se pas modifier mon script
c'est tellement mieux de répondre non ,Non, niet,nada
Dernière modification par Croutons (03-06-2020 18:10:46)
-->les cahiers du debutant<-- WikiDF-->Découvrir les principales commandes Linux<--
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde
Hors ligne
si ma variable stop est nul ou contient le caractère n
…
j'aurais aimé tester aussi si stop=N
Dernière modification par MicP (03-06-2020 09:16:50)
Hors ligne
répond a tout ce qui commence par N,n ou vide
Dernière modification par Croutons (03-06-2020 18:05:38)
-->les cahiers du debutant<-- WikiDF-->Découvrir les principales commandes Linux<--
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde
Hors ligne
[[ "$stop" =~ ^[Nn1]{0}$ ]]est stricte et ne répond qu'à N,n ou vide
Ton expression ne marche que pour des chaines vides :
Ce n'est pas mieux comme ceci ? :
Ou comme cela :
A noter, les doubles guillemets ne sont pas utiles entres les doubles crochets.
Dernière modification par Beta-Pictoris (03-06-2020 18:02:06)
Hors ligne
-->les cahiers du debutant<-- WikiDF-->Découvrir les principales commandes Linux<--
L' expérience, c'est le nom que chacun donne à ses erreurs. Oscar Wilde
Hors ligne