Add header (copyright) information to existing source filesの手順に従って、建物から送信する多数のソース ファイルに著作権ヘッダーを追加する必要があります。(私も著作権ヘッダーが嫌いですが、独自のソース ファイルをリリースするときのポリシーです。「誰かにポリシーを放棄するよう説得する」ことは役に立たず、質問に答えていないと考えてください。)
すべてのファイル (dir
とdir.orig
) の 2 つのコピーがあり、 内からdir.orig
使用しています
find . -name \*.cs -exec sh -c "mv '{}' tmp && cp ../header.txt '../dir/{}'
&& cat tmp >> '../dir/{}' && rm tmp" \;
これは機能していますが、ヘッダー、元のソース ファイルのBOMの順に表示されますが、BOM を最初に移動するか削除することをお勧めします。
tmp
(これを見て、元のファイルを上書きしていないので、ファイルを移動する必要がないことに気付きましたが、他のSOの質問の例からそれを削除しませんでした。)
新しく追加されたヘッダーの直後に BOM が表示されないように、BOM を削除 (または移動) するにはどうすればよいですか?