Shell - Problème de script répertoires

Deeper -  
 Deeper -
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 19021 Statut Contributeur 5 637
 
hello
et ainsi:
part=$(echo $i | cut -d/ -f3)
0
Deeper
 
ça marche !!!!!
Merci beaucoup
0