小编And*_*gge的帖子

为什么 sed -i 用文件替换符号链接?

sed -i在符号链接上应用编辑时,我注意到一个奇怪的行为。文档 sais-i将进行就地编辑。但是,符号链接已替换为文件。

重现步骤:

cd /tmp
echo blah > foo
ln -s foo bar
sed -i -e 's/ah/ub/' bar
ls -l
Run Code Online (Sandbox Code Playgroud)

将导致:

-rw-rw-r--. 1 arogge   arogge      5 Mar  9 15:07 bar
-rw-rw-r--. 1 arogge   arogge      5 Mar  9 15:07 foo
Run Code Online (Sandbox Code Playgroud)

这是预期的行为还是错误sed

linux sed

5
推荐指数
1
解决办法
392
查看次数

标签 统计

linux ×1

sed ×1