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?


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.


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ę.


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
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.