J'utilise less
pour analyser les journaux d'accès HTTP. Je veux tout voir correctement sur des lignes simples, donc j'utilise -S
.
Le problème que j'ai, c'est que le premier tiers de ma fenêtre de terminal est occupé par des métadonnées qui ne m'intéressent pas. Lorsque j'utilise mes touches fléchées pour faire défiler vers la droite, je trouve qu'elle défile après le début des informations qui m'intéressent!
Je pourrais simplement supprimer le début de chaque ligne, mais je ne sais pas si j'aurai peut-être besoin de ces données à l'avenir, et je préfère ne pas avoir à gérer des fichiers séparés ou exécuter un script chaque fois que je souhaite afficher certains journaux.
Exemple
Cette ligne:
access.log00002: 10.0.0.0 - USER_X [07 / Nov / 2013: 16: 50: 50 +0000] "GET / some / long / URL"
Défilerait jusqu'à: ng/URL"
Question
Existe-t-il un moyen de faire défiler par petits incréments, soit par caractère, soit par mot?
~/.bashrc
avecexport LESS="-# 1"
-# .25
ferait défiler 1/4 de la largeur de l'écran.Tapez un nombre, qui est le nombre de colonnes que vous souhaitez faire défiler, puis appuyez sur la touche fléchée.
Source: Liste des fonctions «moins» utiles
la source
Une alternative consiste à utiliser le
most
pager.Dans
most
, no-wrap (-S
) est la valeur par défaut et fait Rightdéfiler une colonne vers la droite au lieu d'un demi-écran. Utilisez >ou Tabpour faire défiler plus rapidement.Une autre alternative est le
w3m
pager (également l' un des meilleurs navigateurs Web terminaux) où vous pouvez utiliser <, >aussi bien, et ,, .pour le défilement à grain plus fin (mêmes touches sur les claviers qwerty).la source
more
(pour lequel il existe des dizaines d'implémentations), mais demost
(par John E. Davis, je ne connais aucune autre implémentation).