2010-09-27 14 views
0

Sur un Mac, j'ai un répertoire de fichiers html qui sont tous des fragments de document. En utilisant l'application TexFinderX, j'ai facilement pu faire une recherche/remplacement et ajouter tout en haut des documents que je voulais (c'est-à-dire etc.).Ajouter du texte à la fin de fragments de document sur un Mac

Maintenant, je dois trouver un moyen d'ajouter les balises de fermeture à tous les documents (c'est-à-dire). TexFinderX n'a ​​aucun moyen de le faire car les documents n'ont rien en commun à la fin des fichiers.

Y at-il une commande Terminal qui peut faire cela pour tous les fichiers html dans un répertoire et ses sous-répertoires?

Merci, Linda

Répondre

1

EDIT:

Eh bien, je tentais de rester simple et éviter les scripts Bash, mais il semble trouver permettre doesnt pour la redirection de sortie ... alors essayez ceci:

for f in ~/html/*.html; do echo "Processing $f file.." && cat ~/close.html >> $f; done


Mettez vos balises de fermeture dans un fichier ... bien l'appeler close.html et nous allons le mettre dans votre répertoire personnel /Users/youruser/close.html. Eh bien présument vos documents sont en /Users/youruser/html

Ouvrez Terminal.app et faire la commande suivante:

find ~/html -type f -name "*.html" -exec cat ~/close.html >> {} \; 

vous aurez envie de tester cette première ... mon find kung-fu est rouillé

+0

.. modifié .. je vous ai dit que j'étais rouillé :-) – prodigitalson

+0

voir la modification à ma réponse ... – prodigitalson

+0

Cette dernière édition ne fonctionne pas. Très bien. – Linda