Salut !

Je possède une liste de fichiers :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
$ ls -1 *.txt
Co-co-all_pose.txt
Ba-nane-all_pose.txt
Can-tine-all_pose.txt
Li-all_pose.txt
Anan-as-all_pose.txt
Je souhaiterais retirer
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
for fichier in dossier/*.txt; do
   name=$(basename fichier.txt .txt )
 
   name2=  echo ${:(-13)} 
   # ou $(echo ${name:0: -14})
 
echo $name2
 
done
De telle sorte à obtenir
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
Co-co
Ba-nane
Can-tine
Li
Anan-as

J'ai cherché via la fonction substring, mais je ne vois pas comment elle fonctionne
Je souhaiterais extraire cela par une boucle

Si quelqu'un avait une idée ?