Tester le format d'un fichier en entrée
ima
-
Utilisateur anonyme -
Utilisateur anonyme -
Bonjour,
Je voudrais tester le format du nom de mon fichier en entrée.
Par exemple j'ai le nom du fichier sous ce format:
CodeClient-CodeFlux-CodeCompte-Date.XLS
Je dois vérifier :
- l'extension: PDF, XLS, CSV, ZIP, TXT
- le format: si j'ai 4 codes séparés par des tirets (les codes peuvent être vides mais séparés par -)
Merci de votre retour.
Je voudrais tester le format du nom de mon fichier en entrée.
Par exemple j'ai le nom du fichier sous ce format:
CodeClient-CodeFlux-CodeCompte-Date.XLS
Je dois vérifier :
- l'extension: PDF, XLS, CSV, ZIP, TXT
- le format: si j'ai 4 codes séparés par des tirets (les codes peuvent être vides mais séparés par -)
Merci de votre retour.
A voir également:
- Tester le format d'un fichier en entrée
- Comment ouvrir un fichier epub ? - Guide
- Fichier bin - Guide
- Format apfs - Guide
- Format factory - Télécharger - Conversion & Codecs
- Flash drive tester - Télécharger - Divers Utilitaires
3 réponses
Salut,
- l'extension: PDF, XLS, CSV, ZIP, TXT
Voir man bash - Développement des paramètres
- le format: si j'ai 4 codes séparés par des tirets (les codes peuvent être vides mais séparés par -)
Suffit de compter le nombre de "-" (man grep, man wc).
- l'extension: PDF, XLS, CSV, ZIP, TXT
Voir man bash - Développement des paramètres
- le format: si j'ai 4 codes séparés par des tirets (les codes peuvent être vides mais séparés par -)
Suffit de compter le nombre de "-" (man grep, man wc).
salut,
en bash, avec la correspondance élargie des motifs du Développement des noms de fichiers, que permettent aussi les crochets doubles
en bash, avec la correspondance élargie des motifs du Développement des noms de fichiers, que permettent aussi les crochets doubles
$ monfichier=blabla.xls $ [[ $monfichier != *.@(xls|csv|pdf|txt|zip) ]] && echo error $ monfichier=blabla.xls.autre $ [[ $monfichier != *.@(xls|csv|pdf|txt|zip) ]] && echo error error $ monfichier=blabla.csv $ [[ $monfichier != *.@(xls|csv|pdf|txt|zip) ]] && echo error $