Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications > Shell
Shell Vos questions sur l'utilisation des commandes shell
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 18/11/2010, 17h40   #1
Invité de passage
 
Inscription : novembre 2010
Messages : 3
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 3
Points : 1
Points : 1
Par défaut Découper une variable composée d'un chemin et d'un nom de fichier + extension

Bonjour,

j'ai un soucis pour découper une variable dans un script sh.

voici ce que je veux découper :
Code :
/chemin/export_fichier.sql
Avec la commande basename, j'ai réussit à avoir ceci :
Code :
basename "/chemin/export_fichier.sql" ".sql"
Résultat :
Citation:
export_fichier
Cependant, j'aimerai aussi dans la même commande si possible enlever le préfixe "export_".

Et basename ne gère que les suffixes on dirait bien ...

Merci.
fbsupfr est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 18/11/2010, 17h48   #2
Membre Expert
 
Avatar de becket
 
Frédéric Brugmans
Informaticien multitâche
Inscription : février 2005
Messages : 661
Détails du profil
Informations personnelles :
Nom : Frédéric Brugmans

Informations professionnelles :
Activité : Informaticien multitâche

Informations forums :
Inscription : février 2005
Messages : 661
Points : 1 196
Points : 1 196
Code :
1
2
 
echo '/chemin/export_fichier.sql' | sed -e 's/.*\/\([^\.]*\)\..*/\1/g'
sans le export
Code :
1
2
 
echo '/chemin/export_fichier.sql' | sed -e 's/.*\/[^_]*_\([^\.]*\)\..*/\1/g'
becket est déconnecté   Envoyer un message privé Réponse avec citation 20
Vieux 19/11/2010, 11h12   #3
Invité de passage
 
Inscription : novembre 2010
Messages : 3
Détails du profil
Informations forums :
Inscription : novembre 2010
Messages : 3
Points : 1
Points : 1
Merci beaucoup becket, ça marche impec !
j'ai plus qu'à me mettre à sed je crois bien, même si la syntaxe ne m'attire pas beaucoup ...
fbsupfr est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 09h11.


 
 
 
 
Partenaires

Hébergement Web