linux服务上sh脚本执行清空和写入

在linux建立一个sh脚本,脚本中:

 #q清空文件
echo -n “” > txt文件

#写入内容

sed -i 内容 txt文件

清空后,文件内容就写入不了了,啥问题

 

清空换成echo > 就可以写入了,为什么

 

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 以帮助更多的人 ^-^