[Shell] Récupérer extensions
Résolu/Fermé
JOBiJOBa2
Messages postés
91
Date d'inscription
mardi 13 mai 2008
Statut
Membre
Dernière intervention
23 avril 2009
-
13 mai 2008 à 16:36
dzincou - 2 avril 2009 à 12:58
dzincou - 2 avril 2009 à 12:58
A voir également:
- [Shell] Récupérer extensions
- Recuperer video youtube - Guide
- Recuperer message whatsapp supprimé - Guide
- Comment récupérer un compte facebook piraté - Guide
- Impossible de récupérer mon compte gmail - Guide
- Classic shell windows 11 - Télécharger - Personnalisation
2 réponses
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 527
13 mai 2008 à 16:42
13 mai 2008 à 16:42
Salut,
Essaie avec ça:
Essaie avec ça:
grep -Eo "\..+$"
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 897
13 mai 2008 à 16:42
13 mai 2008 à 16:42
Salut,
En gardant ton expression, mais en changeant la syntaxe :
En gardant ton expression, mais en changeant la syntaxe :
expr "$line" : ".*\(\..*\)";-))
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
1 527
13 mai 2008 à 16:43
13 mai 2008 à 16:43
Ah non c'est pas juste, je t'ai devancé d'une seconde :'-(
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 897
>
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
13 mai 2008 à 16:47
13 mai 2008 à 16:47
Priorité aux vieux et pis c'est tout ;-DD
lami20j
Messages postés
21331
Date d'inscription
jeudi 4 novembre 2004
Statut
Modérateur, Contributeur sécurité
Dernière intervention
30 octobre 2019
3 569
>
kilian
Messages postés
8731
Date d'inscription
vendredi 19 septembre 2003
Statut
Modérateur
Dernière intervention
20 août 2016
13 mai 2008 à 16:50
13 mai 2008 à 16:50
je t'ai devancé d'une seconde
c'est enorme ;-DDDDDDDDD
c'est enorme ;-DDDDDDDDD
Bonjour,
Merci pour votre réponse concernant la récupération de l'extension d'un fichier à l'aide d'un script shell.
Je début en la matière et en cherchant à résoudre mon problème je n'ai pas trouvé mieux que votre réponse. Cependant, il me manque un bout par rapport à ce que je veux faire.
Dans mon cas, je parcours une arborescence et pour chaque fichier je voudrais tester l'extension pour lancer tel programme si c'est un .txt, tel autre programme si c'est un .pdf etc ...
Votre petit bout de code est parfait pour me donner l'extension de tous les fichiers, mais je n'arrive qu'a afficher le resultat et non à "l'exploiter".
Est ce que cela est possible ? je voudrais par exemple mettre cette extension dans une variable et faire une comparaison avec ".txt" ou ".pdf" (ce que je ne sais pas faire et ne trouve pas comment faire).
Merci d'avance,
Eric
Merci pour votre réponse concernant la récupération de l'extension d'un fichier à l'aide d'un script shell.
Je début en la matière et en cherchant à résoudre mon problème je n'ai pas trouvé mieux que votre réponse. Cependant, il me manque un bout par rapport à ce que je veux faire.
Dans mon cas, je parcours une arborescence et pour chaque fichier je voudrais tester l'extension pour lancer tel programme si c'est un .txt, tel autre programme si c'est un .pdf etc ...
Votre petit bout de code est parfait pour me donner l'extension de tous les fichiers, mais je n'arrive qu'a afficher le resultat et non à "l'exploiter".
Est ce que cela est possible ? je voudrais par exemple mettre cette extension dans une variable et faire une comparaison avec ".txt" ou ".pdf" (ce que je ne sais pas faire et ne trouve pas comment faire).
Merci d'avance,
Eric
jipicy
Messages postés
40842
Date d'inscription
jeudi 28 août 2003
Statut
Modérateur
Dernière intervention
10 août 2020
4 897
>
dzincou
2 avril 2009 à 11:46
2 avril 2009 à 11:46
Salut,
Tu récupères ton extension dans une variable ( ext=$(ta_syntaxe_pour_récupérer_extension) ) puis tu fais un :
Tu récupères ton extension dans une variable ( ext=$(ta_syntaxe_pour_récupérer_extension) ) puis tu fais un :
case "$ext" in .txt) ta commande pout txt ;; .pdf) ta commande pour pdf ;; .doc) ta commande pour doc ;; etc. ;; esac;-))
13 mai 2008 à 16:52
13 mai 2008 à 16:53
Gnaha!
13 mai 2008 à 16:59
13 mai 2008 à 17:02
13 mai 2008 à 18:12
C'est normal, puisque c'est un coup monté grâce au MP ;-DDDDDD