J'aimerais savoir comment
cat my-verylong-file
et le montrer du haut au lieu de la fin. Comme le fait la commande man .
command-line
cat
IDK
la source
la source
more
commande ... mais commemore
c'est moins capable queless
, c'est très vrai que "moins c'est plus". Enfin il y a aussipg
pour "page". Vous pouvez également utiliser ces commandes avec des tuyaux - par exemple.ls -l | less
pour diviser une liste de fichiers très longue en plusieurs pages. Et vous pourriez même utilisercat my-verylong-file | less
.man man
).Réponses:
Utilisez
less
, qui affichera le fichier par le haut, vous permettant de le faire défiler, tout commeman
:Si vous souhaitez simplement voir les n premières lignes d'un fichier, cela
head
peut être une alternative:affichera les 25 premières lignes du fichier.
Même chose pour les n dernières lignes d'un fichier avec
tail
:la source
less
pourrait également être utilisé pour faire défiler de très longues sorties de commandes. Voici est présenté un exemple:ls -laR --color=always ~/ | less -R
.less
donc il-R
est activé par défaut. Voir ma réponse.more
etless
: la même chose :)man
utiliseless(1)
comme pager par défaut. Utilisez-le à la place decat
. Voir aussi la réponse de @ vidarlo .Comment personnaliser
less
pour le rendre encore meilleur:J'aime bien
alias m=less
, donc c'est juste une commande à une seule lettre, parce que je la tape tout le temps. Mettre un|m
à la fin de quoi que ce soit le dirige vers un téléavertisseur.Vous pouvez mettre des options comme
-iMRj5X
dans l'alias (par exemplealias m='less -iMRX
), mais je le fais avec mon~/.lesskey
fichier. (Voirlesskey(1)
).-i
: les recherches ne respectent pas la casse (sauf si vous utilisez des majuscules)-M
: ligne d'état plus longue, affichant le numéro de ligne et le pourcentage de fichier-R
: autorisez le passage de certains codes de contrôle afin de pouvoir rediriger les commandes colorisées en moins.-X
: ne passez pas à l'écran "alternatif" de l'émulateur de terminal, donc tout ce que vous regardiez sera toujours là lorsque vousq
quitterezless
. (idéal pour les pages de manuel une fois que vous avez trouvé l'option souhaitée et que vous souhaitez la consulter tout en la tapant.)-j5
: les recherches placent la ligne cible à la ligne 5 au lieu du haut de l'écran. Ainsi, vous pouvez voir le contexte des deux côtés de votre résultat de recherche. (Parfois, je change cela de manière interactive, en tapant-j40
ou quelque chose à l'intérieurless
, s'il est plus utile de voir le contexte avant une recherche).Je lie également
.
ànext-file
et,
àprev-file
, car les liaisons par défaut sont deux caractères distincts qui sont beaucoup plus lents à taper::n
et:p
.C'est mon
.lesskey
:Exécutez-le
lesskey
pour le «compiler» en a~/.less
.Cela importait probablement il y a plus de 20 ans, mais
less
lit ce fichier binaire au lieu d'analyser un fichier de configuration de texte à chaque démarrage.la source