Simplifier un test à 4 possibilités (si réalisable et utile...)
Fermé
Swiss Knight
Messages postés
1956
Date d'inscription
samedi 22 novembre 2008
Statut
Membre
Dernière intervention
27 juillet 2016
-
Modifié par Swiss Knight le 26/01/2014 à 13:06
Swiss Knight Messages postés 1956 Date d'inscription samedi 22 novembre 2008 Statut Membre Dernière intervention 27 juillet 2016 - 26 janv. 2014 à 15:25
Swiss Knight Messages postés 1956 Date d'inscription samedi 22 novembre 2008 Statut Membre Dernière intervention 27 juillet 2016 - 26 janv. 2014 à 15:25
A voir également:
- Simplifier un test à 4 possibilités (si réalisable et utile...)
- Test performance pc - Guide
- Test composant pc - Guide
- Redmi note 13 5g test - Accueil - Téléphones
- Test performance pc gratuit - Accueil - Utilitaires
- Test hdd - Télécharger - Informations & Diagnostic
2 réponses
zipe31
Messages postés
36402
Date d'inscription
dimanche 7 novembre 2010
Statut
Contributeur
Dernière intervention
27 janvier 2021
6 417
26 janv. 2014 à 14:01
26 janv. 2014 à 14:01
Salut,
Honnêtement je resterai sur ta 1ère idée et les 4 tests successifs. Le
Par contre le
Sers-toi plutôt du remplacement de paramètres du bash.
Ce qui se traduirait pour ton 1er
Zen my nuggets ;-)
Faites un geste pour l'environnement, fermez vos fenêtres et adoptez un manchot. <('')
Honnêtement je resterai sur ta 1ère idée et les 4 tests successifs. Le
casen'amènerait rien de plus si ce n'est des tests supplémentaires, les 4 cas primaires (basename) à traiter + à l'intérieur de chaque cas l'extension à vérifier...
Par contre le
extension=$(echo $(basename ${file}) | awk -F . '{print $NF}')n'est pas ce qui se fait de mieux ;-(
Sers-toi plutôt du remplacement de paramètres du bash.
$ echo "${C}"
/home/brol/tutu.txt
$ echo "${C##*/}"
tutu.txt
$ echo "${C##*.}"
txt
Ce qui se traduirait pour ton 1er
ifpar :
if [[ ${file##*/}) =~ ^[A-Za-z] && ${file##*.} =~ [A-Z]{1,} ]]--
Zen my nuggets ;-)
Faites un geste pour l'environnement, fermez vos fenêtres et adoptez un manchot. <('')
Swiss Knight
Messages postés
1956
Date d'inscription
samedi 22 novembre 2008
Statut
Membre
Dernière intervention
27 juillet 2016
110
26 janv. 2014 à 15:25
26 janv. 2014 à 15:25
Merci pour le tuyau ! Je ne connais pas bien ces remplacements de paramètres encore.
sinon, question toute simple au passage :
l'expression régulière dans
le [A-Za-z] peut-il est remplacé par autre chose, genre A-z ?
sinon, question toute simple au passage :
l'expression régulière dans
if [[ ${FILEBASE} =~ ^[A-Za-z] ]];
le [A-Za-z] peut-il est remplacé par autre chose, genre A-z ?