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

2 réponses

  1. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    hello
    et ainsi:
    part=$(echo $i | cut -d/ -f3)
    0