Otrzymuję komunikat „Nie można zapisać _ Nieoczekiwany błąd: Błąd zmiany nazwy pliku tymczasowego: Plik tekstowy zajęty” w Gedit 2, gdy próbuję zapisać w folderze współdzielonym z Virtualbox (Debian). Szukałem i najwyraźniej jest to problem Gedit. Żadne z rozwiązań nie wydaje mi się idealne ani nie działa.
Czy można utworzyć skrypt powłoki (wtyczka narzędzi zewnętrznych), który zapisze plik gdzie indziej, a następnie skopiuje go z powrotem do powłoki? Muszę więc pobrać gdziekolwiek Gedit przechowuje plik tymczasowy (na żywo?).
A jeśli nie jest to możliwe / nie zadziała / zła praktyka, czy ktoś zna dobry sposób na obejście tego? Naprawdę lubię Gedit i wolę go używać.
Obecnie jest to mój skrypt. Mówię zewnętrznym narzędziom, aby nie zapisywały, ale przekazują dokument jako dane wejściowe (standardowe wejście)
bin=""
while read LINE; do
echo ${LINE} # do something with it here
bin="${bin}${LINE}\n"
done
echo $bin > /home/me/data2/test.txt
Działa dobrze, ale nie zachowuje zakładek. Ja tylko edytuję zwykłe pliki tekstowe. Edycja: wydaje się, że przeskakuje również ostatnią linię