J'utilise Ubuntu et je voudrais pouvoir taper less compressed_text_file.gzet paginer le contenu du fichier texte sous forme non compressée. Y a-t-il un moyen de faire cela?
J'utilise Ubuntu et je voudrais pouvoir taper less compressed_text_file.gzet paginer le contenu du fichier texte sous forme non compressée. Y a-t-il un moyen de faire cela?
Réponses:
Vous pouvez configurer les raccourcis clavier et définir de nombreux paramètres pour lessdans un fichier appelé ~/.lesskey. Une fois que vous avez créé le fichier, exécutez la lesskeycommande ; il génère un fichier appelé ~/.lessqui lesslit quand il démarre.
Le réglage que vous souhaitez est LESSOPEN. C'est un formateur d'entrée pour moins cher. Le lesspackage est livré avec un exemple de formateur /bin/lesspipe; il décompresse les fichiers gzippés, affiche les listes de contenu pour de nombreux formats d'archives multi-fichiers et convertit plusieurs formats de textes formatés en texte brut. Dans votre ~/.lesskey:
#env
LESSOPEN=|/bin/lesspipe %s
Utilisez zcat, puis dirigez-le vers less.
$ zcat $FILE | less
J'utilise IBM et lors de l'utilisation zcat, il se plaindra de ne pas trouver le fichier se terminant par .Z.
Sur IBM, on peut utiliser gzcat:
$ gzcat log_file.gz | less
gzcatest également nécessaire sur Solaris 5
lesssimplement travailler sur des fichiers compressés.