Mam proces, który zapisuje coś w pliku, patrz przykład poniżej. Czy jest jakiś sposób, aby pokazać mi, co zostało zapisane w pliku z tego wydarzenia? dzięki.
Przykład akcji zapisu monitora procesu:
Mam proces, który zapisuje coś w pliku, patrz przykład poniżej. Czy jest jakiś sposób, aby pokazać mi, co zostało zapisane w pliku z tego wydarzenia? dzięki.
Przykład akcji zapisu monitora procesu:
Odpowiedzi:
Ta linia na zrzutach ekranu zawiera różne fragmenty informacji. Wśród nich są przesunięcie i długość. Prawdopodobnie reprezentują one ilość danych (długość), które zostały zapisane w tym pliku w określonej pozycji (przesunięcie).
Ponieważ jest to plik dziennika, zakładam, że jest to plik ASCII. W takim przypadku każdy znak będzie miał jeden bajt i prawdopodobne jest, że przesunięcie i długość są podane w bajtach. W związku z tym wystarczy przeskoczyć do znaku cyfry i przeczytać następującą liczbę znaków, aby uzyskać zawartość zapisaną w tym pliku.
Istnieją różne podejścia do tego i zależą one od rodzaju używanych narzędzi. Możesz użyć narzędzia Linux, które jest dostępne przez cygwin, PowerShell, jakiegoś edytora, który pozwala przeskoczyć do określonej lokalizacji lub innego narzędzia. Tak, możesz to zautomatyzować.
Najłatwiejszym podejściem byłoby prawdopodobnie odczytanie pierwszej liczby znaków, odrzucenie ich, a następnie przeczytanie następnej liczby znaków i wysłanie ich.
Szczegóły tego, jak to zrobić, zależą od używanych narzędzi i znalezienie rozwiązania za pomocą ulubionej wyszukiwarki powinno być łatwe.
.log
plik, prawdopodobnie jest to plik tekstowy. Otwórz go w swoim ulubionym edytorze tekstu i zobacz.