Extraire la première partie d'un fichier

Résolu
Ka-El Messages postés 260 Date d'inscription   Statut Membre Dernière intervention   -  
dubcek Messages postés 18789 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.
A voir également:

3 réponses

zipe31 Messages postés 36402 Date d'inscription   Statut Contributeur Dernière intervention   6 430
 
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

0
Ka-El Messages postés 260 Date d'inscription   Statut Membre Dernière intervention  
 
Bonjour Zipe31,
Trop facile ! (j'ai honte...)
Merci beaucoup encore une fois ! ;-)

Bonne continuation.
0
dubcek Messages postés 18789 Date d'inscription   Statut Contributeur Dernière intervention   5 637
 
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 
0