当我尝试使用Virtualbox(Debian)保存在共享文件夹中时,我在Gedit 2中收到“无法保存_意外错误:重命名临时文件时出错:文本文件忙”。我进行了搜索,显然这是Gedit问题。这些解决方案都不适合我。
是否可以创建一个Shell脚本(外部工具插件),将文件保存在其他位置,然后将其复制回Shell?因此,无论Gedit将临时文件(实时文件)存储在哪里,我都需要抓住它。
还是如果这不可能/行不通/不好的做法,有谁知道解决这个问题的好方法?我真的很喜欢Gedit,并且更喜欢使用它。
目前,这是我的脚本。我告诉外部工具不要保存而是将文档作为输入(stdin)
bin=""
while read LINE; do
echo ${LINE} # do something with it here
bin="${bin}${LINE}\n"
done
echo $bin > /home/me/data2/test.txt
它可以正常工作,但不保留选项卡。我只编辑纯文本文件。编辑:这似乎也跳过了最后一行