Retourner au contenu associé (entrée de forum : Ajouter une entête de licence)
Posté par castorpilot le 10 décembre 2008 à 16:39. En réponse au message Ajouter une entête de licence. Évalué à 2.
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
# ed, the one true editor !
Posté par castorpilot . En réponse au message Ajouter une entête de licence. Évalué à 2.
Il y a une façon assez facile de faire, en utilisant un fichier temporaire. Ainsi, soit le fichier "license", et le fichier "code.c". On fait :
cat license code.c > temp && mv temp code.c.
Ensuite, il y a une façon sans fichier temporaire, avec ed :
(echo '0a'; cat license; echo "."; echo "wq") | ed -s code.c
Et pour tous les fichiers, un truc du style :
for file in *.{c,h};do
(echo '0a'; cat license; echo "."; echo "wq") | ed -s "$file"
done