Otwórz plik .raw jako tekst w mniejszej ilości

13

Dane wyjściowe mojego programu mają rozszerzenie .raw. Jeśli spróbuję to otworzyć za pomocą less, otrzymam:

No isoinfo available
Install mkisofs to view ISO images

Plik nie jest plikiem graficznym, to tylko tekst. Czy istnieje sposób, aby powiedzieć, lessże plik należy otworzyć jako zwykły tekst?

użytkownik1794469
źródło
1
spróbuj z komendą strings: strings file.raw | less
Romeo Ninov
Jeśli naprawdę chcę zobaczyć, co jest w pliku, używam moreraczej niż less.
Mark
1
Aby naprawdę zobaczyć, co jest w pliku, używam od;-).
Stephen Kitt

Odpowiedzi:

20

Próba użycia isoinfopochodzi lesspipe, który jest powszechnie stosowany jako pomocnik za lesspośrednictwem LESSOPENzmiennej.

Bieganie

LESSOPEN= less file.raw

otworzy się file.rawbez interpretacji.

Stephen Kitt
źródło
17

Inną opcją, która nie wymaga ustawiania żadnych zmiennych, jest przepuszczanie danych lesszamiast przepuszczania lesspliku.

$ cat file.raw | less

lub

$ less <file.raw

załatwi sprawę.

Majenko
źródło
To także świetna sugestia; gdybym mógł zaakceptować dwie odpowiedzi, również bym to zaakceptował.
user1794469,
3
Korzystanie z przekierowań lessma kilka wad: lesswymaga buforowania wszystkiego, więc zużyje więcej pamięci (chyba że -Bokreślono inaczej ); nie będzie wiedział o nazwie pliku, a rozmiar będzie dostępny dopiero po zakończeniu odczytu wszystkich danych.
Stephen Kitt