Abra un archivo .raw como texto en menos

13

La salida de mi programa tiene una extensión de archivo .raw. Si trato de abrir esto con lessme sale:

No isoinfo available
Install mkisofs to view ISO images

El archivo no es un archivo de imagen, es solo texto. ¿Hay alguna manera de decir lessque el archivo debe abrirse como texto sin formato?

usuario1794469
fuente
1
pruebe con el comando strings: strings file.raw | less
Romeo Ninov
Si realmente quiero ver qué hay en un archivo, lo uso en morelugar de less.
Mark
1
Para ver realmente lo que hay en un archivo, uso od;-).
Stephen Kitt

Respuestas:

20

El intento de uso isoinfoproviene de lesspipe, que generalmente se usa como ayuda para lessla LESSOPENvariable.

Corriendo

LESSOPEN= less file.raw

se abrirá file.rawsin interpretación.

Stephen Kitt
fuente
17

Otra opción que no implica establecer ninguna variable es canalizar los datos en lesslugar de dejar lessabrir el archivo por usted.

$ cat file.raw | less

o

$ less <file.raw

Haría el truco.

Majenko
fuente
Esta también es una gran sugerencia; si pudiera aceptar dos respuestas, también aceptaría esto.
user1794469
3
El uso de redirecciones lesstiene un par de desventajas: lessnecesita almacenar todo en búfer, por lo que usará más memoria (a menos que -Bse especifique); no sabrá sobre el nombre del archivo, y el tamaño solo estará disponible una vez que haya terminado de leer todos los datos.
Stephen Kitt