Permet d'afficher le contenu des fichiers un écran à la fois.
more [ -c ] [ -d ] [ -e ] [ -H ] [ -i ] [ -l ] [ -N ] [ -s ] [ -u] [ -v ] [ -z ] [ -n Nombre ] [ -p Sous-commande ] [ -t ChaîneMarque ] [ -W Option ] [ -x Tabulations ] [ Fichier ... ]
La commande more lit des fichiers et affiche leur contenu un écran à la fois. Elle fait une pause après chaque écran et imprime le mot More en bas de l'écran. Si vous appuyez sur la touche de retour chariot, la commande more affiche une ligne supplémentaire. Si vous appuyez sur la barre d'espacement, elle affiche un autre écran de texte.
Remarque : Sur certains modèles de terminaux, la commande more efface l'écran sans faire défiler le texte.
Plutôt que de spécifier les fichiers à lire, vous pouvez réacheminer ou rediriger la sortie standard, tel un long listage de répertoires, vers la commande more. Lorsqu'elle lit des données à partir d'un fichier plutôt que d'un canal, la commande ajoute le symbole de pourcentage (%). Elle indique ainsi le pourcentage de fichier lu (en caractères et non en lignes).
La commande more règle le terminal sur le mode NOECHO pour que la sortie soit continue. A l'exception des sous-commandes / et !, les commandes qui sont tapées ne s'affichent normalement pas sur le terminal. Si la sortie standard ne correspond pas à un terminal, la commande more se comporte comme la commande cat, mais un en-tête est imprimé avant chaque fichier d'une série.
Les variables d'environnement ont une incidence sur le fonctionnement de la commande more. Vous pouvez définir des caractéristiques relatives à l'environnement dans le fichier /etc/environment et les fichiers de profil système, tels que .ksh, .csh et .profile.
La commande more utilise la variable TERM pour déterminer les caractéristiques du terminal. Si cette variable est nulle ou n'est pas définie, la commande utilise le type de terminal par défaut. Le répertoire /usr/share/lib/terminfo contient des définitions de caractéristiques de terminal.
Par défaut, la taille de la fenêtre de la commande more est inférieure de 2 lignes à la taille maximale gérée par le terminal système. La commande définit la taille de fenêtre par défaut en fonction de la variable LINES. Vous pouvez également modifier la taille de la fenêtre à chaque exécution de la commande en spécifiant l'option -n.
Utilisez la variable MORE pour personnaliser la commande more au moyen de votre configuration favorite à chaque démarrage du système. Cette variable prend en charge les options de la commande more.
| -c | Désactive le défilement, ce qui améliore la lisibilité du texte au fur et à mesure qu'il est affiché par la commande more. Le système ne tient pas compte de l'option -c si le terminal ne peut pas effacer la ligne complète. |
| -d | Imprime un message à la fin de l'invite More en bas de l'écran. Ce message répertorie les touches à utiliser pour continuer, quitter la commande more ou afficher l'aide correspondante. Si une commande non identifiée est entrée, cette option affiche un message d'erreur plutôt que de déclencher la sonnerie du terminal, ce qui est utile pour les utilisateurs inexpérimentés. |
| -e | Quitte automatiquement la commande après avoir affiché la dernière ligne du dernier fichier. |
| -H | Désactive la fonction de mise en évidence du modèle de recherche par défaut. |
| -i | Recherche des modèles sans tenir compte des majuscules et des minuscules. |
| -l | Fait une pause après avoir détecté un saut de page dans l'entrée. Si l'option -l est omise, la commande more fait une pause pour accepter des commandes après toute ligne contenant le caractère ^L (CTRL-L). Par ailleurs, si un fichier commence par un caractère d'alimentation papier, cette option efface l'écran avant d'imprimer le fichier. |
| -N | Supprime la numérotation des lignes. L'affichage par défaut, qui inclut les numéros de ligne, est susceptible de ralentir les performances de la commande more lorsque les fichiers en entrée sont volumineux. La fonction de numérotation des lignes affiche le numéro de ligne dans la sous-commande = et le passe à l'éditeur (s'il s'agit de l'éditeur vi). |
| -n Nombre | Configure la commande more afin qu'elle affiche le nombre spécifié de lignes dans la fenêtre. En l'absence de l'option -n, la commande more affiche par défaut deux lignes de moins que le nombre maximal géré par le terminal. Sur un terminal de 24 lignes, par exemple, la commande affiche 22 lignes par défaut. L'option -n prime sur toute valeur définie par l'environnement. |
| -p Sous-commande |
Lance la commande more et la sous-commande spécifiée sur chaque opérande Fichier. Ainsi, la commande more -p 50j texte1 texte2 affiche le fichier texte1 à partir de la cinquantième ligne. Une fois ce fichier terminé, elle affiche le fichier texte2 de la même façon. Pour plus d'informations sur les sous-commandes more, voir "Sous-commandes". Si la commande est une commande de positionnement, tel un numéro de ligne ou la recherche d'une expression régulière, réglez la position en cours de telle sorte qu'elle représente le résultat final de la commande, sans écriture de lignes intermédiaires du fichier. Les deux commandes suivantes, par exemple : more -p 1000j nomfichier more -p 1000G nomfichier sont identiques d'un point de vue fonctionnel. Elles commencent l'affichage à la position en cours, fixée à la ligne 1000, en omettant les lignes que j aurait écrites et qui auraient disparu de l'écran si j avait été émise pendant l'examen du fichier. Si la commande de positionnement n'aboutit pas, la première ligne du fichier est considérée comme la position en cours. |
| -s | Regroupe les lignes vierges multiples en une seule ligne vierge dans la sortie. |
| -t ChaîneMarque | Affiche la portion de fichier qui contient la marque spécifiée. |
| -u | Empêche la commande more de traiter un caractère d'espacement arrière en tant que caractère de commande imprimable (affiché sous la forme ^H (CTRL-H)), supprimant ainsi l'espacement arrière et le soulignement ou mettant en vidéo inverse les caractères soulignés dans le ficher source. L'option -u force également la commande more à reconnaître le caractère de retour chariot, s'il existe, en fin de ligne. |
| -v | Supprime la traduction graphique des caractères non imprimables. En l'absence de cette option, la commande more interprète graphiquement tous les caractères non-ASCII et la plupart des caractères de commande, excepté les tabulations, les espacements arrière et les retours. Si, par exemple, vous omettez l'option -v, la commande more affiche les caractères non-ASCII tels que Ctrl-x sous la forme ^X et x, sous la forme M-x. |
| -W Option | Transmet l'option spécifiée à la commande more sous la forme d'une extension :
Ces options déterminent si la commande more envoie les chaînes d'initialisation décrites qui, sur certains terminaux (certains terminaux xterm, par exemple), forcent la commande à basculer sur un autre écran. Ce basculement entraîne l'effacement de l'affichage du fichier que vous consultez. |
| -x Tabulations | Définit des taquets de tabulation à la position Tabulations spécifiée. Le paramètre de tabulation par défaut correspond à 8 colonnes. |
| -z | Affiche graphiquement les caractères de commande tabulation, espacement arrière et retour. Lorsque l'option -z est spécifiée, la commande more convertit les espacements arrière en ^H, les retours en ^M et les tabulations en ^I. |
La commande more accepte des sous-commandes lorsqu'elle marque une pause ou en tant que paramètres de l'option -p. De nombreuses sous-commandes acceptent un entier facultatif, symbolisé par K dans les paragraphes suivants. Vous devez entrer cet entier avant la sous-commande, sans insérer d'espace. Lorsqu'elle est en pause, la commande more traite les sous-commande immédiatement. Il n'est pas nécessaire d'appuyer sur la touche Entrée.
La commande more prend en charge les sous-commandes suivantes :
Cette commande renvoie les valeurs de sortie suivantes :
| 0 | Exécution réussie. |
| >0 | Une erreur s'est produite. |
more monfichier
ls -l | more
more -p G fichier1 fichier2
more -p 100 fichier1 fichier2
En règle générale, la position en cours d'une commande more correspond à la troisième ligne de l'écran. Dans cet exemple, la première ligne de l'écran est la 98e ligne du fichier.
more -p /exemple fichier1 fichier2
La commande more affiche la ligne à la position en cours, autrement dit, la troisième ligne de l'écran.
| /usr/share/lib/terminfo | Représente la base de données d'informations relatives aux terminaux. |
Commande cat.