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
- Fichier bin - Guide
- Format epub - Guide
- Comment réduire la taille d'un fichier - 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 $