Extraire la première partie d'un fichier
Résolu
Ka-El
Messages postés
279
Statut
Membre
-
dubcek Messages postés 18627 Date d'inscription Statut Contributeur Dernière intervention -
dubcek Messages postés 18627 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
J'ai un fichier qui a le nom suivant (sous linux) :
toto.titi.tata.BIN.gz
J'ai besoin d'extraire la partie "toto.titi.tata"
Pourriez-vous svp m'aider à effectuer cette opération, sachant que la partie à extraire peut évoluer dans le temps et prendre différentes formes :
exemple : Tata_ton.boss_good.BIN.gz
Seules les deux dernières extensions ne bougeront pas : ".BIN.gz"
Merci d'avance pour votre aide.
J'ai un fichier qui a le nom suivant (sous linux) :
toto.titi.tata.BIN.gz
J'ai besoin d'extraire la partie "toto.titi.tata"
Pourriez-vous svp m'aider à effectuer cette opération, sachant que la partie à extraire peut évoluer dans le temps et prendre différentes formes :
exemple : Tata_ton.boss_good.BIN.gz
Seules les deux dernières extensions ne bougeront pas : ".BIN.gz"
Merci d'avance pour votre aide.
3 réponses
-
Salut,
Voir la commande "basename" :
$ basename toto.titi.tata.BIN.gz .BIN.gz toto.titi.tata $ basename Tata_ton.boss_good.BIN.gz .BIN.gz Tata_ton.boss_good
-
Bonjour Zipe31,
Trop facile ! (j'ai honte...)
Merci beaucoup encore une fois ! ;-)
Bonne continuation. -
hello
$ F=toto.titi.tata.BIN.gz ; FF=Tata_ton.boss_good.BIN.gz $ echo ${F%.*.*} toto.titi.tata $ echo ${FF%.*.*} Tata_ton.boss_good