forループを使用して、プロジェクトディレクトリのすべてのヘッダーとソースファイルにライセンスヘッダーを追加しようとしています。動作しません。他の方法を使用できますかsed
?
ベストアンサー1
shopt -s globstar
for f in **/*.cpp; do
cat header_file "$f" > "$f.new" && mv "$f.new" "$f"
done
メモ:
- これは、ディレクトリツリーへのフル(読み取り+書き込み+実行)アクセス権があると仮定します。
- すべての
.cpp
ファイルはあなたのファイルとして再生成され、デフォルトの権限を持ちます。ハードリンク(存在する場合)が破損しています。