1

何千もの Makefile を変更する必要があるシナリオがあります。
Makefile に行を挿入する必要があり、それが最初の効果コードである必要があります
(ファイルの先頭にある場合は、コメントと空の行を無視します)。

以下の例では、Makefile に NEWLINE=1 行を挿入する必要があります。

ソース Makefile
---------------

# コピー権情報
(ここでは空行)。
# このファイルは主に .... 用です
(ここでも空ファイル)
# すべて注意


:
gcc sample.c

ターゲット Makefile
---------------

# コピー権情報
(ここに空行) .
# このファイルは主に .... 用です
(ここでも空のファイルです) # NEWLINE= 1 all:
に注意してください:




gcc sample.c
4

2 に答える 2

0

touch ~/tmp
chmod 777 ~/tmp
echo sed -i \'$(grep -vnE "^$|^#" Makefile | head -1 | cut -f1 -d ":")iNEWLINE=1\' Makefile > ~ /tmp
&& ~/tmp

于 2013-07-25T22:11:40.840 に答える