[gull] remplacement dans fichier source

maitre maitre at cdg.ch
Tue Dec 6 18:00:58 CET 2005


Antoine Induni wrote:

>Bonjour la liste,
>Afin de publier un petit projet de dev en gpl, je dois ajouter l'entête
>contenant la licence à tous mes fichiers source.
>
>Voilà ma première tentative.
>find -type f -name "*.cs" -exec cat ./gnu.lic '{}' >> '{}' \;
>
>Mais cat n'est pas trop content car la source et la cible sont identique.
>J'ai pensé à sed mais mon but n'est pas de remplacer mais d'ajouter.
>
>Les gurus unix ont-ils une idée?
>

Par exemple comme ceci:

 find -type f -name "*.cs" | while read i; do cat gnu.lic >> $i; done

Pierre Maitre




More information about the gull mailing list