Gedit 无法保存在共享文件夹中(Virtualbox)

Rae*_*kye 10 debian mount gedit virtualbox shared-disk

我得到了

Cannot save _____ Unexpected error: Error renaming temporary file: Text file busy
Run Code Online (Sandbox Code Playgroud)

在 Gedit 2 中,当我尝试使用 Virtualbox (Debian) 保存在共享文件夹中时。我已经搜索过,显然这是一个 Gedit 问题。没有一个解决方案看起来很理想或对我有用。

是否可以创建一个 shell 脚本(外部工具插件)将文件保存在其他地方,然后将其复制回 shell 中?所以我需要抓取 Gedit 存储临时(实时?)文件的任何地方。

或者,如果这是不可能的/行不通的/不好的做法,有没有人知道解决这个问题的好方法?我真的很喜欢 Gedit 并且更喜欢使用它。


目前,这是我的脚本。我告诉外部工具不要保存而是将文档作为输入传递(标准输入)

bin=""
while read LINE; do
    echo ${LINE}    # do something with it here
    bin="${bin}${LINE}\n"
done

echo $bin > /home/me/data2/test.txt
Run Code Online (Sandbox Code Playgroud)

除了不保留制表符外,它工作正常。我只编辑纯文本文件。编辑:这似乎也跳过了最后一行

von*_*and 0

“文本文件忙”意味着内核拒绝移动/重命名/删除作为程序运行的可执行文件。你想拯救什么?