(bash) Récupérer une sous chaine en regex
Fermé
Marine
-
19 juin 2012 à 15:08
dubcek Messages postés 18755 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 14 novembre 2024 - 20 juin 2012 à 12:08
dubcek Messages postés 18755 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 14 novembre 2024 - 20 juin 2012 à 12:08
A voir également:
- Regex bash
- Retour à la ligne bash ✓ - Forum Shell
- Bash permission non accordée - Forum Shell
- Regex tiret - Forum Webmastering
- Bingo bash free - Télécharger - Divers Jeux
- Bash écrire dans un fichier - Forum Shell
1 réponse
dubcek
Messages postés
18755
Date d'inscription
lundi 15 janvier 2007
Statut
Contributeur
Dernière intervention
14 novembre 2024
5 621
19 juin 2012 à 15:15
19 juin 2012 à 15:15
ello
avec basename, par exemple
avec basename, par exemple
$ basename monFichier.ssa .ssa monFichier $
19 juin 2012 à 15:35
J'ai essayé :
'basename $fichier .ssa'
(Sachant que echo $fichier donne le chemin jusqu'à mon fichier)
Et j'obtiens des messages "not found".
Est-ce parce que mon $fichier contient le chemin en plus du nom du fichier ?
Dans mon script je n'ai pas d'autre choix que d'avoir une variable fichier qui contient tout le chemin en plus du nom du fichier...
19 juin 2012 à 15:48
Modifié par Marine le 19/06/2012 à 17:28
J'ai finalement réussi à obtenir ce que je voulais avec :
fichier_sans_extension=${fichier_à_traiter%%.ssa}
(Ce qui n'a plus rien d'une regex, mais tant que ça marche... !)
:-)
20 juin 2012 à 12:08