QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 1172|回复: 4

sed指令的奇怪现象,难以理解

[复制链接]
发表于 2007-3-2 06:15:33 | 显示全部楼层 |阅读模式
echo "abc">a.txt
sed -e 'w b.txt' ./a.txt;sed 'a\def' b.txt>a.txt

这个句式我把它写在post_install.sh中,应用于xorg.conf 的修改,结果压盘安装后xorg.conf成了空文件     ,桌面上测试以上句子a.txt 和 b.txt 都成为空文件。。。

然而不解的是,我在桌面上重现了几次这种结果后
把sed -e 'w b.txt' ./a.txt;sed 'a\def' b.txt>a.txt分成
两个操作而不是在一个脚本当中分别实现很正常
sed -e 'w b.txt' ./a.txt
sed 'a\def' b.txt>a.txt

再次执行sed -e 'w b.txt' ./a.txt;sed 'a\def' b.txt>a.txt却正常了,何解?

Bug????
发表于 2007-3-2 20:15:18 | 显示全部楼层
我的 gentoo 正常………………
估计是 LZ 的 RPWT。


是不是你的 ; 有问题?
回复

使用道具 举报

 楼主| 发表于 2007-3-2 23:42:10 | 显示全部楼层
[quote:1ae5242135="jiangtao9999"]我的 gentoo 正常………………
估计是 LZ 的 RPWT。


是不是你的 ; 有问题?[/quote]

和;号无关,我在post_install.sh里是分两行写的,只要在同一个脚本里执行这两句就会使两文件都成为空文件,但摆明机器是白痴,在我分别执行后才知道错了,怕我打它PP就不再重现了。。。

我不会再在post_install.sh里尝试了,因为首次系统安装完毕,这个人品问题是百分百的,因为我尝试过好几次了,就算是个未知BUG吧
回复

使用道具 举报

发表于 2007-3-3 18:54:46 | 显示全部楼层
还有一种可能, sed 需要的资源、库没有满足,导致 sed 运行有问题。
回复

使用道具 举报

发表于 2007-3-3 23:37:06 | 显示全部楼层
这应该是一个 bug,我第一次输入也出现过,但后来就没有了
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-24 04:33 , Processed in 0.038578 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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