1

У меня есть процесс, который записывает что-то в файл, см. Пример ниже. Есть ли способ показать мне, что было написано в файле с этим событием? Благодарю.

Пример действия записи монитора процесса:

1 ответ1

0

Эта строка на ваших скриншотах содержит различную информацию. Среди них смещение и длина. Вероятно, они представляют объем данных (длина), которые были записаны в этот файл в определенной позиции (смещение).

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

Существуют различные подходы для этого, и они будут зависеть от того, какие инструменты вы используете. Вы можете использовать инструмент Linux, доступный через cygwin, PowerShell, некоторый редактор, который позволяет вам перейти к определенному месту или другому инструменту в целом. Так что да, вы можете автоматизировать это.

Самый простой подход, вероятно, состоит в том, чтобы прочитать первое количество символов, отбросить их, а затем прочитать следующее количество символов и вывести их.

Особенности того, как это сделать, будут зависеть от инструментов, которые вы используете, и должно быть легко найти решение с помощью вашей любимой поисковой системы.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .