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 :
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.
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
Merci pour votre aide et bon réveillon.
Pascaltech
Partager