LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 778|回复: 4

lfs问题求解

[复制链接]
发表于 2010-2-20 19:41:03 | 显示全部楼层 |阅读模式
lfs做到安装gcc第二遍,遇到下面的命令
cp -v gcc/Makefile.in{,.orig}
不知道什么意思,肯请大虾指教
发表于 2010-2-20 20:26:34 | 显示全部楼层
cp -v gcc/Makefile.in gcc/Makefile.in.orig
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-2-20 20:50:16 | 显示全部楼层
哦,谢谢,明白了,另外
sed 's@\./fixinc\.sh@-c true@' gcc/Makefile.in.orig > gcc/Makefile.in
是什么意思,@有什么特殊意思吗,谢谢
回复 支持 反对

使用道具 举报

发表于 2010-2-20 23:50:27 | 显示全部楼层
@是sed命令替换操作s 的分隔符。可以换成:,你找本bash编程的书看看就明白了。
sed 's@\./fixinc\.sh@-c true@' gcc/Makefile.in.orig > gcc/Makefile.in
这一句的意思是,将gcc目录下Makefile.in.org文件中的 .fixinc 字符改成 -c true,然后写入
gcc目录下Makefile.in文件中(如果gcc下目录下没有此文件,则建立新文件,如有,则覆盖此文件)
回复 支持 反对

使用道具 举报

 楼主| 发表于 2010-2-21 00:29:03 | 显示全部楼层
Post by Prife;2070831
@是sed命令替换操作s 的分隔符。可以换成:,你找本bash编程的书看看就明白了。
sed 's@\./fixinc\.sh@-c true@' gcc/Makefile.in.orig > gcc/Makefile.in
这一句的意思是,将gcc目录下Makefile.in.org文件中的 .fixinc 字符改成 -c true,然后写入
gcc目录下Makefile.in文件中(如果gcc下目录下没有此文件,则建立新文件,如有,则覆盖此文件)

太清楚了,非常感谢
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表