Shell - Problème de script répertoires

Fermé
Deeper - 10 sept. 2008 à 11:08
 Deeper - 10 sept. 2008 à 11:21
Bonjour,

J'ai un problème avec un script.

Je récupère une liste de fichiers portant l'extension .txt
je voudrais récupérer le nom du 3ème répertoire dans le chemin du fichier.
Par exemple si le find trouve le fichier truc.txt, ma variable contiendra
$i=/base/test/rep2/truc.txt
Je souhaite avoir la variable part=rep2 dans ce cas

Voici mon script :

find / -name "*.txt" | while read i
do
set part=$i | cut -d/ -f3
echo "$part"
done

et là, il ne m'affiche rien....

Merci d'avance si vous avez des solutions
A voir également:

2 réponses

dubcek Messages postés 18753 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 7 novembre 2024 5 619
10 sept. 2008 à 11:10
hello
et ainsi:
part=$(echo $i | cut -d/ -f3)
0
ça marche !!!!!
Merci beaucoup
0