Bonjour à tous,

Je viens solliciter votre aide car je crains de ne pas m'en sortir seul.

Je tente d'écrire un script qui va passer dans un répertoire et en lister les sous-répertoire pour passer une action dessus.

Voici le code en question :

for f in /home/application/module/*
do
ln -s "$REPERTOIRE_SOURCE/$f" "$REPERTOIRE_DESTINATION/$f"
done

Mon problème c'est que je cherche à avoir la variable f en chemin relatif et non absolu, pour pouvoir ensuite m'en servir correstement dans le ln.

Pourriez-vous m'indiquer comment arriver à récupérer le f en chemin relatif dans la boucle for, je précise que je cherche un chemin nom_module et non module/nom_module.

Ou le cas échéant, comme c'est après tout une chaine de caractere, comment agir sur la variable de sorte à ne garder que la dernière partie du chemin.

Merci d'avance pour votre aide.