Il s'agit de la commande moreposix qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
plus — afficher les fichiers page par page
SYNOPSIS
plus [−ceisu] [−n nombre] [−p commander] [-t chaîne de balise] [filet...]
DESCRIPTION
Le plus l'utilitaire doit lire les fichiers et les écrire sur le terminal page par page
base ou filtrez-les sur la sortie standard. Si la sortie standard n'est pas un terminal, tous
les fichiers d'entrée doivent être copiés sur la sortie standard dans leur intégralité, sans modification,
sauf tel que spécifié pour le -s option. Si la sortie standard est un périphérique terminal, les fichiers
doit être écrit un certain nombre de lignes (un écran) à la fois sous le contrôle de l'utilisateur
commandes. Voir la section DESCRIPTION ÉTENDUE.
Certains terminaux en mode bloc n'ont pas toutes les capacités nécessaires pour prendre en charge le
complet plus définition; ils sont incapables d'accepter des commandes qui ne sont pas terminées
avec un . Les mises en œuvre qui prennent en charge de tels terminaux doivent fournir un
mode à plus dans lequel toutes les commandes peuvent être terminées par un sur ces terminaux.
Ce mode :
* Doit être documenté dans la documentation du système
* Doit, à l'invocation, informer l'utilisateur de la déficience du terminal qui nécessite le
utilisation et fournir des instructions sur la façon dont cet avertissement peut être supprimé dans
futurs appels
* Ne sera pas requis pour les implémentations prenant en charge uniquement les terminaux pleinement capables
* N'affectera pas les commandes nécessitant déjà personnages
* N'affectera pas les utilisateurs sur les terminaux capables d'utiliser plus comme décrit dans ce
tome de POSIX.1‐2008
OPTIONS
Le plus l'utilitaire doit être conforme au volume Base Definitions de POSIX.1‐2008, Blog
12.2, Services Publics Syntaxe Conseils et recommandations, excepté '+' peut être reconnu comme un délimiteur d'option
ainsi que '−'.
Les options suivantes doivent être prises en charge :
-c Si un écran doit être écrit qui n'a pas de lignes en commun avec le
écran, ou plus écrit son premier écran, plus ne doit pas faire défiler l'écran,
mais doit à la place redessiner chaque ligne de l'écran à tour de rôle, à partir du haut de la
écran vers le bas. De plus, si plus écrit son premier écran, le
l'écran doit être effacé. Cette option peut être ignorée en silence sur les appareils avec
capacités terminales insuffisantes.
-e Quitter immédiatement après avoir écrit la dernière ligne du dernier fichier dans l'argument
liste; voir la section DESCRIPTION ÉTENDUE.
-i Effectuer une correspondance de modèle dans les recherches sans tenir compte de la casse ; voir la base
Volume des définitions de POSIX.1‐2008, Blog 9.2, Régulier Expression Général
Exigences.
−n nombre Spécifiez le nombre de lignes par écran. le nombre l'argument est positif
entier décimal. le −n l'option remplacera toutes les valeurs obtenues à partir de tout autre
la source.
−p commander
Chaque fois qu'un écran d'un nouveau fichier est affiché ou réaffiché (y compris en tant que
résultat de plus commandes ; par example, :p), exécutez le plus commande(s) dans le
arguments de commande dans l'ordre spécifié, comme s'ils étaient entrés par l'utilisateur après le
premier écran a été affiché. Aucun résultat intermédiaire ne doit être affiché
(c'est-à-dire, si la commande est un déplacement vers un écran différent de la normale
premier écran, seul l'écran résultant de la commande doit être affiché.) Si
l'une des commandes échoue pour une raison quelconque, un message d'information à cet effet
doit être écrite, et aucune autre commande spécifiée à l'aide de la −p l'option doit être
exécuté pour ce fichier.
-s Comportez-vous comme si les lignes vides consécutives étaient une seule ligne vide.
-t chaîne de balise
Ecrivez le screenful du fichier contenant la balise nommée par le chaîne de balise
argument. Voir le balises c utilitaire. La fonction de balises représentée par -t chaîne de balise
et la :t la commande est facultative. Il doit être fourni sur tout système qui
fournit une mise en œuvre conforme de balises c; sinon, l'utilisation de -t produit
résultats indéfinis.
Le nom de fichier résultant de la -t option doit être logiquement ajoutée en tant que préfixe
à la liste des fichiers de ligne de commande, comme si spécifié par l'utilisateur. Si la balise nommée
par le chaîne de balise argument n'est pas trouvé, ce sera une erreur, et plus doit
ne prendre aucune autre mesure.
Si la balise spécifie un numéro de ligne, la première ligne de l'affichage doit contenir
le début de cette ligne. Si la balise spécifie un motif, la première ligne de
l'affichage doit contenir le début du texte correspondant à partir de la première ligne
du fichier qui contient ce modèle. Si la ligne n'existe pas dans le fichier
ou le texte correspondant n'est pas trouvé, un message d'information à cet effet doit être
affiché, et plus affichera l'écran par défaut comme si -t n'a pas été
spécifié.
Si à la fois le -t chaîne de balise et −p commander les options sont données, le -t chaîne de balise
doit être traité en premier ; c'est-à-dire le fichier et la ligne de départ pour l'affichage
doit être tel que spécifié par -t, puis le −p plus la commande doit être exécutée. Si
la ligne (texte correspondant) spécifiée par le -t la commande n'existe pas (n'est pas
trouvé), non −p plus La commande doit être exécutée pour ce fichier à tout moment.
-u Traiter un comme caractère de contrôle imprimable, affiché comme un
séquence de caractères définie par l'implémentation (voir la DESCRIPTION ÉTENDUE
section), supprimant l'espacement arrière et la manipulation spéciale qui produit
texte en mode souligné ou en surbrillance sur certains types de terminaux. Aussi, n'ignorez pas un
à la fin d'une ligne.
OPÉRANDES
L'opérande suivant doit être pris en charge :
filet Un chemin d'accès d'un fichier d'entrée. Sinon filet les opérandes sont spécifiés, la norme
l'entrée doit être utilisée. Si un filet is '−', l'entrée standard doit être lue à ce
point dans la séquence.
STDIN
L'entrée standard ne doit être utilisée que si aucun filet des opérandes sont spécifiés, ou si un filet
l'opérande est '−'.
CONTRIBUTION DES DOSSIERS
Les fichiers d'entrée examinés doivent être des fichiers texte. Si la sortie standard est un terminal,
l'erreur standard doit être utilisée pour lire les commandes de l'utilisateur. Si la sortie standard est un
terminal, l'erreur standard n'est pas lisible et une entrée de commande est nécessaire, plus peut tenter de
obtenir des commandes utilisateur du terminal de contrôle (par exemple, /dev/tty); autrement,
plus doit se terminer par une erreur indiquant qu'il n'a pas pu lire les commandes de l'utilisateur. Si
la sortie standard n'est pas un terminal, aucune erreur ne doit se produire si l'erreur standard ne peut pas être
ouvert à la lecture.
ENVIRONNEMENT VARIABLES
Les variables d'environnement suivantes doivent affecter l'exécution de plus:
COLONNES Remplacez la taille de ligne d'affichage horizontale sélectionnée par le système. Voir la base
Volume des définitions de POSIX.1‐2008, Chapitre 8, Environnement Variables pour valide
valeurs et résultats lorsqu'il est non défini ou nul.
EDITEUR Utilisé par le v commande pour sélectionner un éditeur. Voir la section DESCRIPTION ÉTENDUE.
LANGUE Fournissez une valeur par défaut pour les variables d'internationalisation qui ne sont pas définies ou
nul. (Voir le volume Définitions de base de POSIX.1‐2008, Blog 8.2,
Internationalisation Variables pour la priorité de l'internationalisation
variables utilisées pour déterminer les valeurs des catégories de paramètres régionaux.)
LC_TOUS S'il est défini sur une valeur de chaîne non vide, remplace les valeurs de tous les autres
variables d'internationalisation.
LC_COLLER
Déterminer les paramètres régionaux pour le comportement des plages, des classes d'équivalence et des
éléments de classement de caractères dans des expressions régulières.
LC_CTYPE Déterminer la localisation pour l'interprétation des séquences d'octets de données de texte
sous forme de caractères (par exemple, des caractères à un octet par opposition aux caractères à plusieurs octets dans
arguments et fichiers d'entrée) et le comportement des classes de caractères dans les
expressions.
LC_MESSAGES
Déterminez les paramètres régionaux qui doivent être utilisés pour affecter le format et le contenu de
messages de diagnostic écrits sur erreur standard et messages informatifs écrits
à la sortie standard.
NLSPATH Déterminer l'emplacement des catalogues de messages pour le traitement des LC_MESSAGES.
LIGNES Remplacer la taille d'écran verticale sélectionnée par le système, utilisée comme nombre de lignes
dans un écran. Voir le volume Définitions de base de POSIX.1‐2008, Chapitre 8,
Environnement Variables pour les valeurs et les résultats valides lorsqu'il est non défini ou nul. le
−n l'option prévaut sur la LIGNES variable pour déterminer la
nombre de lignes dans un écran.
AUTRES Déterminer une chaîne contenant les options décrites dans la section OPTIONS précédée
avec personnages et -separated comme sur la ligne de commande. Quelconque
les options de ligne de commande doivent être traitées après celles du AUTRES variable, comme si
la ligne de commande était :
plus $PLUS Options opérandes
Le AUTRES variable a préséance sur la TERME et LIGNES variables pour
déterminer le nombre de lignes dans un écran.
TERME Déterminez le nom du type de terminal. Si cette variable est non définie ou nulle, un
un type de terminal par défaut non spécifié est utilisé.
ASYNCHRONE ÉVÈNEMENTS
Par défaut.
SORTIE STD
La sortie standard doit être utilisée pour écrire le contenu des fichiers d'entrée.
STDERR
L'erreur standard doit être utilisée pour les messages de diagnostic et les commandes utilisateur (voir le
FILES) et, si la sortie standard est un périphérique terminal, d'écrire une chaîne d'invite.
La chaîne d'invite doit apparaître sur la ligne d'écran sous la dernière ligne du fichier
affiché dans l'écran actuel. L'invite doit contenir le nom du fichier
en cours d'examen et doit contenir une indication de fin de dossier et le nom du
fichier suivant, le cas échéant, lors de l'invite à la fin du fichier. Si une erreur ou un message d'information
s'affiche, il n'est pas spécifié s'il est contenu dans l'invite. Si ce n'est pas le cas
contenu dans l'invite, il doit être affiché, puis l'utilisateur doit être invité à saisir une
caractère de continuation, auquel cas un autre message ou l'invite de l'utilisateur peut être
affiché. L'invite n'est pas spécifiée par ailleurs. Il n'est pas précisé si l'information
des messages sont écrits pour d'autres commandes utilisateur.
SORTIE DES DOSSIERS
Aucun.
ÉLARGI DESCRIPTION
La section suivante décrit le comportement de plus lorsque la sortie standard est un
appareil terminal. Si la sortie standard n'est pas un terminal, aucune option autre que -s
doit avoir un effet, et tous les fichiers d'entrée doivent être copiés sur la sortie standard sinon
non modifié, à quel moment plus doit sortir sans autre action.
Le nombre de lignes disponibles par écran est déterminé par le −n option, si présente,
soit en examinant les valeurs de l'environnement (voir la section VARIABLES D'ENVIRONNEMENT). Si
aucune méthode ne donne un nombre, un nombre non spécifié de lignes doit être utilisé.
Le nombre maximum de lignes écrites doit être un de moins que ce nombre, car l'écran
La ligne après la dernière ligne écrite doit être utilisée pour écrire une invite utilisateur et une entrée utilisateur. Si
le nombre de lignes à l'écran est inférieur à deux, les résultats sont indéfinis. Il est
non spécifié si l'entrée de l'utilisateur est autorisée à être plus longue que le reste de l'unique
ligne où l'invite a été écrite.
Le nombre de colonnes disponibles par ligne doit être déterminé en examinant les valeurs dans le
environnement (voir la section VARIABLES D'ENVIRONNEMENT), avec une valeur par défaut telle que décrite dans
le volume Définitions de base de POSIX.1‐2008, Chapitre 8, Environnement Variables.
Les lignes plus longues que l'écran doivent être pliées ; la longueur à laquelle se produit le pliage
n'est pas spécifié, mais devrait être approprié pour le périphérique de sortie. Le pliage peut se produire entre
glyphes de caractères uniques qui occupent plusieurs colonnes d'affichage.
Lorsque la sortie standard est un terminal et -u n'est pas spécifié, plus traitera
et caractères spécialement :
* Un caractère, suivi d'abord d'une séquence de n caractères (où n est le
identique au nombre de positions de colonne occupées par le caractère), puis par n
personnages ('_'), doit faire en sorte que ce caractère soit écrit comme souligné
text, si le type de terminal le prend en charge. le n personnages, suivi
d'abord par n caractères, puis tout caractère avec n positions des colonnes, doit
provoquent également l'écriture de ce caractère sous forme de texte souligné, si le type de terminal
soutient cela.
* Une séquence de n caractères (où n est le même que le nombre de colonne
positions occupées par le caractère précédent) qui apparaît entre deux
caractères imprimables entraînent l'écriture du premier de ces deux caractères sous la forme
texte en gras (c'est-à-dire visuellement plus lumineux, en mode standout ou en mode vidéo inverse), si
le type de terminal prend en charge cela et le second doit être rejeté. Immédiatement
occurrences ultérieures de /les paires de caractères pour ce même caractère doivent
également être mis au rebut. (Par exemple, la séquence "a\ba\ba\ba" est interprété comme un seul
enhardi 'une'.)
* Le plus le service public doit logiquement rejeter tous les autres personnages de la
ligne ainsi que le caractère qui les précède, le cas échéant.
* UNE à la fin d'une ligne doit être ignoré, plutôt que d'être écrit
comme un caractère non imprimable, comme décrit dans le paragraphe suivant.
La manière dont les autres caractères non imprimables sont écrits est définie par l'implémentation.
Les implémentations doivent utiliser le même format qu'elles utilisent pour le ex impression commander; voir le
section OPTIONS dans le ed utilitaire. Il n'est pas spécifié si un caractère multi-colonnes
doit être séparé s'il traverse une limite de ligne d'affichage ; il ne doit pas être jeté. le
le comportement n'est pas spécifié si le nombre de colonnes à l'écran est inférieur au nombre de
colonnes que n'importe quel caractère de la ligne affichée occuperait.
Lorsque chaque nouveau fichier est affiché (ou réaffiché), plus doit écrire le premier écran de la
déposer. Une fois l'écran initial écrit, plus doit demander une commande utilisateur. Si
l'exécution de la commande utilisateur se traduit par un écran qui a des lignes en commun avec le
écran actuel et que l'appareil dispose de capacités de terminal suffisantes, plus doit faire défiler le
écran; sinon, il n'est pas précisé si l'écran défile ou se redessine.
Pour tous les fichiers sauf le dernier (y compris l'entrée standard si aucun fichier n'a été spécifié, et pour le
dernier fichier également, si le -e option n'a pas été spécifiée), lorsque plus a écrit le dernier
ligne dans le fichier, plus doit demander une commande utilisateur. Cette invite doit contenir le nom
du fichier suivant ainsi qu'une indication que plus a atteint la fin du fichier. Si l'utilisateur
la commande est f, -F, , j, , d, ‐D, ou s, plus affichera
le fichier suivant. Sinon, si vous affichez le dernier fichier, plus doit sortir. Autrement, plus
doit exécuter la commande utilisateur spécifiée.
Plusieurs des commandes décrites dans cette section affichent un écran précédent à partir de l'entrée
flux. Dans le cas où le texte est extrait d'un flux non rembobinable, tel qu'un tube,
il est défini par l'implémentation combien de mouvement vers l'arrière est pris en charge. Si une commande ne peut pas
être exécuté en raison d'une limitation du mouvement vers l'arrière, un message d'erreur à cet effet
doit être affiché, l'écran actuel ne doit pas changer et l'utilisateur doit être invité
pour une autre commande.
Si une commande ne peut pas être exécutée car il n'y a pas suffisamment de lignes à afficher, plus
doit alerter le terminal. Si une commande ne peut pas être exécutée parce qu'il n'y a pas assez de
lignes à afficher ou un / la commande échoue : si l'entrée est l'entrée standard, le dernier écran
dans le fichier peut être affiché ; sinon, le fichier et l'écran actuels ne doivent pas changer, et
l'utilisateur sera invité à entrer une autre commande.
Les commandes interactives des sections suivantes doivent être prises en charge. Certaines commandes peuvent
être précédé d'un entier décimal, appelé compter dans les descriptions suivantes. Si non
spécifié avec la commande, compter par défaut à 1. Dans les descriptions suivantes,
modèle est une expression régulière de base, comme décrit dans le volume Définitions de base de
POSIX.1-2008, Blog 9.3, Basic Régulier Expressions. Le terme « examiner » est historique
utilisation signifiant ``ouvrir le fichier pour visualisation''; par example, plus foo serait exprimé comme
examen du dossier foo.
Dans les descriptions suivantes, sauf indication contraire, en ligne est une ligne dans le plus
afficher, pas une ligne du fichier en cours d'examen.
Dans les descriptions suivantes, le actuel position fait référence à deux choses :
1. La position de la ligne actuelle sur l'écran
2. Le numéro de ligne (dans le fichier) de la ligne courante à l'écran
Habituellement, la ligne sur l'écran correspondant à la position actuelle est la troisième ligne sur
l'écran. Si cela n'est pas possible (il y a moins de trois lignes à afficher ou cette
est la première page du fichier, ou c'est la dernière page du fichier), puis la
position est la première ou la dernière ligne de l'écran, comme décrit plus loin.
Aidez
Synopsis:
h
Rédigez un résumé de ces commandes et d'autres commandes définies par l'implémentation. Le comportement
sera comme si le plus utilitaire ont été exécutés avec le -e option sur un fichier contenant
les informations récapitulatives. L'utilisateur doit être invité comme décrit plus haut dans cette section
lorsque la fin du fichier est atteinte. Si la commande utilisateur est l'une de celles spécifiées pour continuer à
le fichier suivant, plus doit revenir à l'état de fichier et d'écran à partir duquel le h la commande était
réalisé.
Faites défiler l'Avant UN Écran
Synopsis:
[compter]f
[compter]-F
Faire défiler vers l'avant compter lignes, avec une valeur par défaut d'un écran. Si compter est plus que le
taille de l'écran, seul l'écran final doit être écrit.
Faites défiler Vers l'arrière UN Écran
Synopsis:
[compter]b
[compter]-B
Faire défiler vers l'arrière compter lignes, avec une valeur par défaut d'un écran (voir le −n option). Si compter
est supérieure à la taille de l'écran, seule la dernière image doit être écrite.
Faites défiler l'Avant UN Line
Synopsis:
[compter]
[compter]j
[compter]
Faire défiler vers l'avant compter lignes. Le défaut compter pour le doit être un écran ; pour
j et , une ligne. L'ensemble compter lignes doivent être écrites, même si compter est plus
que la taille de l'écran.
Faites défiler Vers l'arrière UN Line
Synopsis:
[compter]k
Faire défiler vers l'arrière compter lignes. L'ensemble compter lignes doivent être écrites, même si compter is
plus que la taille de l'écran.
Faites défiler l'Avant UN Half Écran
Synopsis:
[compter]d
[compter]-RÉ
Faire défiler vers l'avant compter lignes, avec une valeur par défaut de la moitié de la taille de l'écran. Si compter is
spécifié, il deviendra la nouvelle valeur par défaut pour les d, ‐D, et u les commandes.
Skip l'Avant UN Line
Synopsis:
[compter]s
Afficher l'écran commençant par la ligne compter lignes après la dernière ligne du
écran actuel. Si compter rendrait la position actuelle telle que moins d'un
screenful serait écrit, le dernier screenful du fichier sera écrit.
Faites défiler Vers l'arrière UN Half Écran
Synopsis:
[compter]u
[compter]-U
Faire défiler vers l'arrière compter lignes, avec une valeur par défaut de la moitié de la taille de l'écran. Si compter is
spécifié, il deviendra la nouvelle valeur par défaut pour les d, -D, uet
-U commandes. L'ensemble compter lignes doivent être écrites, même si compter est plus que
la taille de l'écran.
Go à Début of Fichier
Synopsis:
[compter]g
Afficher l'écran commençant par la ligne compter.
Go à Fin de fichier
Synopsis:
[compter]G
If compter est spécifié, afficher l'écran commençant par la ligne compter. Autrement,
afficher la dernière copie d'écran du fichier.
Refresh le pour écran
Synopsis:
r
-L
Rafraîchir l'écran.
Jeter et Refresh
Synopsis:
R
Actualisez l'écran en supprimant toute entrée mise en mémoire tampon. Si le fichier actuel n'est pas recherchable,
l'entrée tamponnée ne doit pas être rejetée et le R commande doit être équivalente à la r
commander.
Mark Position
Synopsis:
mlettre
Marquez la position actuelle avec la lettre nommée par lettre, Où lettre Représente le
nom d'une des lettres minuscules du jeu de caractères portable. Lorsqu'un nouveau fichier est
examiné, toutes les marques peuvent être perdues.
Retour à Mark
Synopsis:
'lettre
Revenez à la position qui était précédemment marquée par la lettre nommée par lettre, Faisant
cette ligne la position actuelle.
Retour à Précédent Position
Synopsis:
''
Revenez à la position à partir de laquelle la dernière commande de grand mouvement a été exécutée (où un
``grand mouvement'' est défini comme tout mouvement de plus d'un écran de lignes). Sinon
de tels mouvements ont été effectués, revenez au début du fichier.
Rechercher l'Avant pour Patron de Couture
Synopsis:
[compter]/[!]modèle
Affichez l'écran en commençant par le compterème ligne contenant le motif. La recherche
commencera après la première ligne actuellement affichée. L'expression régulière nulle ('/'
suivi d'un ) doit répéter la recherche en utilisant l'expression régulière précédente,
avec un défaut compter. Si le personnage '!' est inclus, les lignes correspondantes doivent être
ceux qui ne contiennent pas le modèle. Si aucune correspondance n'est trouvée pour le modèle, un message à
cet effet doit être affiché.
Rechercher Vers l'arrière pour Patron de Couture
Synopsis:
[compter]?[!]modèle
Affichez l'écran en commençant par le compterème ligne précédente contenant le motif. le
la recherche doit commencer sur la dernière ligne avant la première ligne actuellement affichée. Le nul
expression régulière ('?' suivi d'un ) doit répéter la recherche en utilisant le
expression régulière précédente, avec une valeur par défaut compter. Si le personnage '!' est inclus,
les lignes correspondantes sont celles qui ne contiennent pas le modèle. Si aucune correspondance n'est trouvée pour
le modèle, un message à cet effet doit être affiché.
Répéter Rechercher
Synopsis:
[compter]n
Répétez la recherche précédente pour compterème ligne contenant le dernier modèle (ou ne contenant pas
le dernier modèle, si la recherche précédente était "/!" or "?!").
Répéter Rechercher in Inverser
Synopsis:
[compter]N
Répétez la recherche dans le sens inverse de la recherche précédente pour le compterème ligne
contenant le dernier modèle (ou ne contenant pas le dernier modèle, si la recherche précédente
a été élaboré "/!" or "?!").
Examiner New Fichier
Synopsis:
:e [nom de fichier]
Examinez un nouveau fichier. Si la nom de fichier n'est pas spécifié, le fichier courant (voir le
:n et :p commandes ci-dessous) doivent être réexaminés. le nom de fichier sera soumis à la
processus d'expansion de mots shell (voir Blog 2.6, Word Les expansions); si plus d'un seul
pathname résultats, les effets ne sont pas spécifiés. Si nom de fichier est un ('#') et de
dossier préalablement examiné est réexaminé. Si nom de fichier n'est accessible à personne
raison (y compris le fait qu'il s'agit d'un fichier non recherchable), un message d'erreur à cet effet doit
s'afficher et le fichier et l'écran actuels ne doivent pas changer.
Examiner Suivant Fichier
Synopsis:
[compter]:n
Examinez le fichier suivant. Si un nombre compter est spécifié, le compterle prochain fichier sera
examiné. Si nom de fichier fait référence à un fichier non interrogeable, les résultats ne sont pas spécifiés.
Examiner Précédent Fichier
Synopsis:
[compter]:p
Examinez le fichier précédent. Si un nombre compter est spécifié, le compterle fichier précédent doit
être examiné. Si nom de fichier fait référence à un fichier non interrogeable, les résultats ne sont pas spécifiés.
Go à Jour
Synopsis:
:t chaîne de balise
Si le fichier contenant la balise nommée par le chaîne de balise l'argument n'est pas le fichier courant,
examiner le dossier, comme si le :e La commande a été exécutée avec ce fichier comme argument.
Sinon, ou en plus, affichez l'écran commençant par la balise, comme décrit pour
le -t option (voir la section OPTIONS). Si la balises c l'utilitaire n'est pas pris en charge par le
système, l'utilisation de :t produit des résultats indéfinis.
invoquer Éditeur
Synopsis:
v
Appelez un éditeur pour modifier le fichier en cours d'examen. Si l'entrée standard est
examinés, les résultats ne sont pas précisés. Le nom de l'éditeur est tiré du
variable d'environnement EDITEUR, ou doit par défaut à vi. Si le dernier composant de nom de chemin dans
EDITEUR est soit vi or ex, l'éditeur est invoqué avec un -c numéro de ligne ligne de commande
argument, où numéro de ligne est le numéro de ligne de la ligne de fichier contenant la ligne d'affichage
actuellement affiché comme première ligne de l'écran. Il est défini par la mise en œuvre si
les options de réglage de ligne sont transmises à des éditeurs autres que vi et ex.
Lorsque l'éditeur quitte, plus reprendra avec le même fichier et le même écran que lorsque l'éditeur
a été invoqué.
Écran Position
Synopsis:
=
-G
Écrivez un message dont les informations font référence au premier octet de la ligne après le
dernière ligne du fichier à l'écran. Ce message doit inclure le nom du fichier
en cours d'instruction, son nombre par rapport au nombre total de dossiers qu'il y a à
examiner, le numéro de ligne dans le fichier, le numéro d'octet et le nombre total d'octets dans le fichier, et
quel pourcentage du fichier précède la position actuelle. Si plus est en train de lire de
entrée standard, ou le fichier est plus court qu'un seul écran, le numéro de ligne, l'octet
nombre, le nombre total d'octets et le pourcentage n'ont pas besoin d'être écrits.
quitter
Synopsis:
q
:q
ZZ
Sortie plus.
EXIT STATUT
Les valeurs de sortie suivantes doivent être renvoyées :
0 Achèvement réussi.
>0 Une erreur s'est produite.
CONSÉQUENCES OF LES ERREURS
Si une erreur est rencontrée lors de l'accès à un fichier lors de l'utilisation du :n commander, plus tentera
pour examiner le fichier suivant dans la liste d'arguments, mais le statut de sortie final doit être
affecté. Si une erreur est rencontrée lors de l'accès à un fichier via le :p commander, plus doit
tenter d'examiner le fichier précédent dans la liste d'arguments, mais le statut de sortie final doit
être affecté. Si une erreur est rencontrée lors de l'accès à un fichier via le :e commander, plus doit
restent dans le fichier en cours et le statut de sortie final ne sera pas affecté.
Le Abonnement les sections sommes-nous informatif.
INSCRIPTION UTILISATION
Lorsque la sortie standard n'est pas une borne, seule la -s l'option de modification de filtre est
efficace. Ceci est basé sur la pratique historique. Par exemple, une implémentation typique de
man canalise sa sortie à travers plus -s pour réduire l'excès d'espace blanc pour les utilisateurs de terminaux.
Quand man est canalisé vers lp, cependant, il n'est pas souhaitable que cette compression se produise.
EXEMPLES
Le −p autorise l'exécution de commandes arbitraires au début de chaque fichier. Les exemples sont :
plus −p G file1 file2
Examinez chaque fichier en commençant par son dernier screenful.
plus −p 100 file1 file2
Examinez chaque fichier commençant par la ligne 100 dans la position actuelle (généralement le troisième
ligne, donc la ligne 98 serait la première ligne écrite).
plus −p / 100 file1 file2
Examinez chaque fichier en commençant par la première ligne contenant la chaîne "100" dans le
position actuelle
RAISONNEMENT
Le plus L'utilitaire, disponible dans les systèmes BSD et dérivés de BSD, a été choisi comme prototype
pour le programme d'affichage de fichiers POSIX car il est plus largement disponible que le
programme du domaine public moins ou que pg, un téléavertisseur fourni dans System V. Le 4.4 BSD plus is
le modèle pour les caractéristiques sélectionnées ; il est presque entièrement compatible vers le haut à partir de la 4.3
La version BSD est largement utilisée et est devenue plus vi utilisateurs. Plusieurs fonctionnalités
dérivé à l'origine de divers éditeurs de fichiers, trouvés dans les deux moins et pg, ont été ajoutés
à ce volume de POSIX.1‐2008 car ils se sont avérés extrêmement populaires auprès des utilisateurs.
Il y a des incohérences entre plus et vi qui résultent de la pratique historique. Pour
exemple, les commandes à un caractère h, f, b, et sont des déménageurs d'écran dans plus, mais
curseurs dans vi. Ces incohérences ont été maintenues car les mouvements du curseur
ne sont pas applicables à plus et la puissante fonctionnalité obtenue sans l'utilisation du
la clé de contrôle justifie les différences.
L'interface des balises a été incluse dans un programme qui n'est pas un éditeur de texte car elle
favorise un autre degré de fonctionnement cohérent avec vi. Il est concevable que le
environnement de pagination de plus serait supérieur pour parcourir les fichiers de code source dans certains
circonstances.
Le mode de fonctionnement évoqué pour les terminaux en mode bloc ajoute en effet une à
chaque ligne de Synopsis qui n'en a actuellement aucune. Ainsi, par exemple, dserait la première page
écran. Le mode peut être déclenché par une option de ligne de commande, une variable d'environnement ou
une autre méthode. Les détails ne sont pas imposés par ce volume de POSIX.1‐2008 car
il existe si peu de systèmes connus pour prendre en charge de tels terminaux. Néanmoins, il a été considéré
que tous les systèmes doivent être en mesure de prendre en charge plus étant donné l'exception citée pour ce petit
communauté de terminaux car, par rapport à vi, les mouvements du curseur sont peu nombreux et le
jeu de commandes relativement favorable à l'optionnel personnages.
Certaines versions de plus fournir un mécanisme d'échappement de coque similaire au ex ! commander. le
les développeurs standard ne considéraient pas que cela était nécessaire dans un paginateur, en particulier
étant donné la large acceptation des terminaux à fenêtres multiples et des fonctions de contrôle des travaux. (Ils
a choisi de conserver ces fonctionnalités dans les éditeurs et courrier x parce que l'interaction de la coquille aussi
donne la possibilité de modifier le tampon d'édition, ce qui n'est pas applicable à plus.)
Le −p (position) l'option remplace l'option + commande en raison des directives de syntaxe des utilitaires.
Le +commander L'option n'est plus spécifiée par POSIX.1‐2008 mais peut être présente dans certains
implémentations. Dans les premières propositions, il a fallu un modèle argument, mais historique moins
à condition que plus facilité générale d'un commandement. Il aurait été souhaitable d'utiliser le
même -c as ex et vi, mais la lettre était déjà utilisée.
Le texte indiquant « à partir d'un flux non rembobinable ... les implémentations peuvent limiter la quantité
de mouvement vers l'arrière pris en charge'' permettrait une mise en œuvre qui n'a permis aucun retour en arrière
mouvement au-delà du texte déjà à l'écran. Il n'était pas possible d'exiger un montant minimum
de mouvement vers l'arrière qui serait efficace pour tous les types d'appareils imaginables. le
la mise en œuvre doit permettre à l'utilisateur de sauvegarder autant que possible, dans l'appareil et
contraintes d'allocation de mémoire raisonnables.
Historiquement, les caractères non imprimables étaient affichés à l'aide des mappages standard ARPA,
qui sont comme suit:
1. Les caractères imprimables sont laissés seuls.
2. Les caractères de contrôle inférieurs à \177 sont représentés comme suivis par le décalage de caractère
du '@' caractère dans la carte ASCII ; par exemple, \007 est représenté par 'G'.
3. \177 est représenté comme suivi par '?'.
L'affichage des caractères ayant leur huitième bit défini était moins standard. Existant
les implémentations utilisent hexadécimal (0x00), octal (\000) et un affichage méta-bit. (Le dernier
caractères affichés avec leur huitième bit défini comme les deux caractères "M−", suivi par le
affichage à sept bits comme décrit précédemment.) Ce dernier a probablement la meilleure prétention à
pratique historique parce qu'il a été utilisé avec le -v option de 4 BSD et 4 dérivés de BSD
versions de la cat utilitaire depuis 1980.
Aucun format d'affichage spécifique n'est requis par POSIX.1‐2008. Les implémentations sont encouragées à
se conformer à la pratique historique en l'absence de toute raison solide de diverger.
FUTUR DIRECTIONS
Aucun.
Utilisez moreposix en ligne en utilisant les services onworks.net
