Ouvrez un fichier .raw sous forme de texte en moins

13

La sortie de mon programme a une extension de fichier .raw. Si j'essaye d'ouvrir ceci avec lessj'obtiens:

No isoinfo available
Install mkisofs to view ISO images

Le fichier n'est pas un fichier image, c'est juste du texte. Existe-t-il un moyen de dire lessque le fichier doit être ouvert en texte brut?

user1794469
la source
1
essayez avec la commande strings: strings file.raw | less
Romeo Ninov
Si je veux vraiment voir ce qu'il y a dans un fichier, j'utilise moreplutôt que less.
Mark
1
Pour vraiment voir ce qu'il y a dans un fichier, j'utilise od;-).
Stephen Kitt

Réponses:

20

La tentative d'utilisation isoinfoprovient de lesspipe, qui est généralement utilisée comme aide pour lessvia la LESSOPENvariable.

Fonctionnement

LESSOPEN= less file.raw

s'ouvrira file.rawsans interprétation.

Stephen Kitt
la source
17

Une autre option qui n'implique la définition d'aucune variable consiste à diriger les données au lesslieu de laisser lessouvrir le fichier pour vous.

$ cat file.raw | less

ou

$ less <file.raw

ferait l'affaire.

Majenko
la source
C'est aussi une excellente suggestion; si je pouvais accepter deux réponses, je l'accepterais également.
user1794469
3
L'utilisation des redirections dans lessa deux inconvénients: a lessbesoin de tout mettre en mémoire tampon, donc il utilisera plus de mémoire (sauf si -Bspécifié); il ne connaîtra pas le nom du fichier et la taille ne sera disponible qu'une fois la lecture de toutes les données terminée.
Stephen Kitt