NOM
pg - Naviguer page par page dans un fichier texte.
SYNOPSIS
pg [-nombre] [-p chane] [-cefnrs] [+ligne] [+/motif/] [fichier...]
pg affiche un fichier texte sur un écran, écran après écran. Après
chaque page, une invite de commande est affichée. L’utilisateur peut
alors entrer un retour à la ligne pour voir la page suivante ou une des
autres touches décrites par la suite.
Si aucun nom de fichier n’est fourni sur la ligne de commande, pg lit
sur l’entrée standard. Si l’entrée standard n’est pas un terminal, pg
agit comme cat(1), mais fait précéder chaque fichier par son nom s’il y
a plus d’un fichier.
Si l’entrée vient d’un tuyau (« pipe »), pg stocke les données dans un
fichier tampon au fur et à mesure des lectures pour permettre la
navigation.
OPTIONS
Pg accepte les options suivantes :
-nombre
Le nombre de lignes par page. D’habitude, c’est le nombre de
lignes de l’écran moins une.
-c Effacer l’écran avant d’afficher une page si l’entrée terminfo
du terminal fournit cette fonctionnalité.
-e pg ne s’arretera pas et n’affichera pas (EOF) à la fin du
fichier.
-f pg ne coupe pas les lignes longues.
-n Sans cette option, les commandes doivent se terminer par un
retour à la ligne. Avec cette option, pg avance dès qu’une
lettre de commande est entrée.
-p chane
À la place de l’invite de commande :, afficher chane. Si la
chane contient %d, sa première occurrence est remplacée par le
numéro de la page en cours.
-r Interdire les échappements de l’interpréteur de commande.
-s Afficher les messages en attente (« standout ») si l’entrée
terminfo du terminal fournit cette fonctionnalité.
+nombre
Démarre à la ligne donnée.
+/motif/
Commencer à la ligne qui contient le motif donné (une expression
rationelle basique).
UTILISATION
Les commandes suivantes peuvent être entrées sur l’invite de commande.
Les commandes qui commencent par i dans ce document acceptent un nombre
en paramètre, positif ou négatif. Si ce paramètre commence par un + ou
un -, il sera interprété par rapport à la position courante dans le
fichier, sinon le nombre est relatif au début du fichier.
i<retour_ligne>
Afficher la page suivante ou la page indiquée.
id ou ^D
Afficher la demi-page suivante. Si i est donné, la valeur est
toujours interprétée relativement à la position courante.
il Afficher la ligne suivante ou la ligne indiquée.
if Sauter la page suivante. i doit être un nombre positif et est
toujours interprété relativement à la position courante.
iw ou iz
Se comporter comme pour <retour_ligne> sauf que i devient la
nouvelle taille de la page.
. ou ^L
Redessiner l’écran.
$ Avancer à la dernière ligne du fichier d’entrée.
i/motif/
Chercher en avant jusqu’à la première ou ième occurrence du
motif (une expression rationnelle basique). La recherche
commence après la page en cours et s’arrête à la fin du fichier.
La recherche ne recommence pas au début. i doit être un nombre
positif.
i?motif? ou i^motif^
Chercher en arrière jusqu’à la première ou ième occurrence du
motif (une expression rationnelle basique). La recherche
commence avant la page en cours et s’arrête au début du fichier.
La recherche ne recommence pas à la fin. i doit être un nombre
positif.
Les commandes de recherche acceptent une lettre supplémentaire. Si un t
est donné, la ligne contenant le motif est affichée en haut de l’écran,
ce qui est fait par défaut. m affichera la ligne au milieu et b en bas
de l’écran. La position sélectionnée restera également valable pour les
recherches suivantes.
in Avancer au prochain fichier ou i fichiers en avant.
ip Relire le fichier précédent ou i fichiers en arrière.
s fichier
Sauver le fichier courant dans le fichier donné.
h Afficher un résumé des commandes.
!commande
Exécuter la commande dans un shell.
q ou Q Quitter.
Si l’utilisateur presse la touche d’interruption ou pour quitter quand
pg lit le fichier d’entrée ou écrit sur le terminal, pg affichera
immédiatement une invite de commande. Dans les autres cas, ces touches
termineront pg.
VARIABLES D’ENVIRONNEMENT
Les variables d’environnement suivantes affectent le comportement de
pg :
COLUMNS
Remplacer le nombre de colonnes défini par le système.
LANG, LC_ALL, LC_COLLATE, LC_CTYPE, LC_MESSAGES
Voir locale(7).
LINES Remplacer le nombre de lignes défini par le système.
SHELL Utilisée par la commande !
TERM Déterminer le type de terminal.
VOIR AUSSI
cat(1), more(1), sh(1), terminfo(5), locale(7), regex(7), term(7)
NOTES
pg suppose que les tabulations sont de 8 caractères.
Les fichiers qui ont des caractères NUL ne peuvent pas être affichés
par pg.
DISPONIBILITÉ
La commande pg fait partie du paquet util-linux-ng, elle est disponible
sur ftp://ftp.kernel.org/pub/linux/utils/util-linux-ng/.