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
?