看板Linux
标 题Re: [问题] redirection
发信站SayYA 资讯站 (Thu Aug 21 12:50:57 2008)
转信站ptt!ctu-reader!ctu-peer!news.nctu!News.Math.NCTU!SayYa
※ 引述《[email protected] (打字男)》之铭言:
> sed 's/include/INCLUDE/g' 123_pre.c > 123_pre.c
> 请问一下上面这个 command 执行完後 123_pre.c 变成空档案了
> 嗯 我印象中的确也是不能把同一个档案当作 redirection 的 target
> 只是还蛮好奇 这个指令的执行过程或步骤是怎样的,
> 顺便请教一下 如果我要取代完放回原档案
> 应该怎麽下正确的 command ?
> 谢谢!
先输出到一个新的档名,最後搬移来覆盖即可。
GNU 的 sed 有支援 -i 这个特殊参数,可以直接修改,但是与其他
平台不相容。
sed -i 's/include/INCLUDE/g' 123_pre.c
--
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
现代人普遍的现象: 「小学而大遗」、「舍本而逐末」
「以偏而概全」、「因噎而废食」
-- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
--
※ Origin: SayYA 资讯站 <bbs.sayya.org>
◆ From: kendlee.sayya.org
1F:→ typeotoco:谢谢 08/21 14:36