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?


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.


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.


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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.