Apri un file .raw come testo in meno


13

L'output del mio programma ha un'estensione di file .raw. Se provo ad aprirlo con lessottengo:

No isoinfo available
Install mkisofs to view ISO images

Il file non è un file immagine, è solo testo. C'è un modo per dire lessche il file dovrebbe essere aperto come testo normale?


1
prova con il comando stringhe: stringhe file.raw | less
Romeo Ninov

Se voglio davvero vedere cosa c'è in un file, lo uso morepiuttosto che less.
Segna l'

1
Per vedere davvero cosa c'è in un file, io uso od;-).
Stephen Kitt,

Risposte:


20

isoinfoViene il tentativo di utilizzare lesspipe, che viene generalmente utilizzato come supporto per lesstramite la LESSOPENvariabile.

In esecuzione

LESSOPEN= less file.raw

si aprirà file.rawsenza interpretazione.


17

Un'altra opzione che non comporta l'impostazione di alcuna variabile è l'inoltro dei dati lessanziché consentire l' lessapertura del file.

$ cat file.raw | less

o

$ less <file.raw

farebbe il trucco.


Anche questo è un ottimo suggerimento; se potessi accettare due risposte, accetterei anche questo.
user1794469

3
L'uso dei reindirizzamenti in lessha un paio di svantaggi: lessdeve bufferizzare tutto, quindi utilizzerà più memoria (a meno che non -Bsia specificato); non conoscerà il nome del file e la dimensione sarà disponibile solo una volta terminata la lettura di tutti i dati.
Stephen Kitt,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.