|
本来应该发在shell版块,考虑到这是LFS文档的内容,相信理解的人会多些。
sed中的@用法较少见,特以请教。具体例子在下面,LFS6.4的第一此调整工具链
gcc -dumpspecs | sed 's@/lib/ld-linux.so.2@/tools&@g' \
> `dirname $(gcc -print-libgcc-file-name)`/specs
同样,在LFS6.5有例子
SPECS=`dirname $($LFS_TGT-gcc -print-libgcc-file-name)`/specs
$LFS_TGT-gcc -dumpspecs | sed \
-e 's@/lib\(64\)\?/ld@/tools&@g' \
-e "/^\*cpp/{n;s,$, -isystem /tools/include,}" > $SPECS
----------------
明白,谢2楼。 |
|