分页: 1 / 1

希望各位高手帮忙详细解释一下下面的命令

发表于 : 2010-04-18 16:44
CoCoe
mv -v /tools/bin/{ld,ld-old}
mv -v /tools/$(gcc -dumpmachine)/bin/{ld,ld-old}
mv -v /tools/bin/{ld-new,ld}
ln -sv /tools/bin/ld /tools/$(gcc -dumpmachine)/bin/ld
gcc -dumpspecs | sed 's@^/lib/ld-linux.so.2@/tools&@g' > `dirname $(gcc -print-libgcc-file-name)`/specs
GCC_INCLUDEDIR=`dirname $(gcc -print-libgcc-file-name)`/include &&
find ${GCC_INCLUDEDIR}/* -maxdepth 0 -xtype d -exec rm -rvf '{}' \; &&
rm -vf `grep -l "DO NOT EDIT THIS FILE" ${GCC_INCLUDEDIR}/*` &&
unset GCC_INCLUDEDIR
PS:最主要的 是sed 这条命令的具体使用含义 急用 希望高手帮帮忙 小弟跪谢了······

Re: 希望各位高手帮忙详细解释一下下面的命令

发表于 : 2010-04-18 17:14
cybegin
sed 好像是 把s@后面那一串替换为第二个@后面的一串直到第三个@,那个g是文档中全部都要这么做;然后>指以之前替换好的内容覆盖后面那个文档

Re: 希望各位高手帮忙详细解释一下下面的命令

发表于 : 2010-04-19 22:37
CoCoe
谢谢 我基本明白了你的意思了 不过 `dirname $(gcc -print-libgcc-file-name)`/specs 这点我还是想的不是很明白 如果你知道的话 能不能再详细点