Bonsoir et joyeux noël,

Je nettoie un ensemble de fichiers html pour éliminer l'inutile. J'y suis allé trop fort, j'ai éliminé un lien vers une page qui porte le même nom que le fichier à traiter plus un complément. Je veux corriger ce lien avec une commande bash :

Je souhaiterais utiliser dans la commande sed, pour remplacement, le nom du fichier en cours de traitement. Voici ce que j'ai :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
for f in *.html; do sed -i -e 's/navimainnone">Use/"nomdufichierencoursdetraitement-xref.html">Use/' "$f"; done
Je ne trouve pas comment représenter le fichier "f" dans la commande sed. J'ai essayé avec $f, "$f" mais cela est pris comme des caractères.

Merci pour votre aide et bon réveillon.

Pascaltech