Обрезать файл, открытый в другом процессе

Я знаю, что это читерство, но если у вас есть gnumeric+ssconvert (мой любимый Linux excel ), вы можете

 ssconvert -O 'separator=| format=raw quoting-mode=never' in.xlsx out.txt

См. также unoconv и pandoc

1
10.05.2021, 19:09
1 ответ

Вы не можете. Указатель «следующий блок для записи» хранится в памяти процесса, в котором файл открыт для записи. Вы не можете получить к нему доступ извне.

Некоторые программы были написаны для закрытия старых журналов и открытия новых при получении сигнала.

Простое удаление файла, когда программа собирается записать блок 1024, приведет к 1023 блокам нулей и данным в блоке 1024.

1
28.07.2021, 11:33

Теги

Похожие вопросы