tailposix - En ligne dans le Cloud

Il s'agit de la commande tailposix qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos nombreux 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


tail — copier la dernière partie d'un fichier

SYNOPSIS


queue [−f] [-c nombre|−n nombre] [filet]

DESCRIPTION


Le manuel de formation queue l'utilitaire doit copier son fichier d'entrée sur la sortie standard en commençant à a
endroit désigné.

La copie doit commencer à l'endroit du fichier indiqué par le -c nombre or −n nombre
options. L'argument optionnel nombre doivent être comptés en unités de lignes ou d'octets, selon
aux choix −n et -cLe nombre de lignes et d'octets commence à 1.

Les queues relatives à la fin du fichier peuvent être enregistrées dans un tampon interne et peuvent donc être
Limitée en longueur. Un tel tampon, le cas échéant, ne doit pas être inférieur à {LINE_MAX}*10 octets.

OPTIONS


Le manuel de formation queue 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 nombre La demande garantit que le nombre l'argument d'option est un nombre décimal
entier, éventuellement accompagné d'un signe. Le signe doit affecter l'emplacement dans le
fichier, mesuré en octets, pour commencer la copie :

┌─────┬───────────────────────────────────────┐
SignezCopier Début
├─────┼───────────────────────────────────────┤
│ + │ Par rapport au début du fichier. │
│ − │ Par rapport à la fin du fichier. │
aucun │ Par rapport à la fin du fichier. │
└─────┴─────────────────────────────────────────┘
La demande doit garantir que si le signe de la nombre option-argument est
'+', la nombre option-argument est un entier décimal non nul.

L'origine du comptage doit être 1 ; c'est-à-dire, -c +1 représente le premier octet de
le fichier, -c −1 le dernier.

−f Si le fichier d'entrée est un fichier normal ou si le filet l'opérande spécifie un FIFO, faire
ne se termine pas après que la dernière ligne du fichier d'entrée a été copiée, mais lue
et copier d'autres octets du fichier d'entrée dès qu'ils sont disponibles. Si aucun
filet l'opérande est spécifié et l'entrée standard est un tube ou un FIFO, le −f option
doit être ignoré. Si le fichier d'entrée n'est pas un fichier FIFO, un tube ou un fichier standard, il est
non spécifié si oui ou non −f l'option doit être ignorée.

−n nombre Cette option sera équivalente à -c nombre, sauf l'emplacement de départ dans
Le fichier sera mesuré en lignes plutôt qu'en octets. L'origine du comptage
sera 1; c'est-à-dire, −n +1 représente la première ligne du fichier, −n −1 le
dernier.

Si ni l'un ni l'autre -c ni −n est spécifié, −n 10 doit être supposé.

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 l'opérande est spécifié, l'entrée standard
doit être utilisé.

STDIN


L'entrée standard doit être utilisée si aucun filet l'opérande est spécifié et doit être utilisé si le
filet l'opérande est '−' et la mise en œuvre traite les '−' comme signifiant entrée standard.
Sinon, l'entrée standard ne doit pas être utilisée. Voir la section FICHIERS D'ENTRÉE.

CONTRIBUTION DES DOSSIERS


Si la -c l'option est spécifiée, le fichier d'entrée peut contenir des données arbitraires ; sinon, le
le fichier d'entrée doit être un fichier texte.

ENVIRONNEMENT VARIABLES


Les variables d'environnement suivantes doivent affecter l'exécution de queue:

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_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).

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 dans l'erreur standard.

NLSPATH Déterminer l'emplacement des catalogues de messages pour le traitement des LC_MESSAGES.

ASYNCHRONE ÉVÈNEMENTS


Par défaut.

SORTIE STD


La partie désignée du fichier d'entrée doit être écrite sur la sortie standard.

STDERR


L'erreur standard ne doit être utilisée que pour les messages de diagnostic.

SORTIE DES DOSSIERS


Aucun.

ÉLARGI DESCRIPTION


Aucun.

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


Par défaut.

Le manuel de formation Abonnement les sections sommes-nous informatif.

INSCRIPTION UTILISATION


Le manuel de formation -c L'option doit être utilisée avec prudence lorsque l'entrée est un fichier texte contenant plusieurs
caractères d'octets ; cela peut produire une sortie qui ne démarre pas sur une limite de caractère.

Bien que le fichier d'entrée à queue peut être de n'importe quel type, les résultats pourraient ne pas être ce qui serait
attendu sur certains fichiers de périphériques spéciaux de caractères ou sur des types de fichiers non décrits par le
Volume Interfaces système de POSIX.1-2008. Étant donné que ce volume de POSIX.1-2008 ne
spécifier la taille du bloc utilisé lors de la saisie, queue il n'est pas nécessaire de lire toutes les données de
appareils qui effectuent uniquement des transferts de blocs.

EXEMPLES


Le manuel de formation −f L'option peut être utilisée pour surveiller la croissance d'un fichier en cours d'écriture par certains
autre processus. Par exemple, la commande :

queue −f Paix

imprime les dix dernières lignes du fichier Paix, suivi de toutes les lignes qui sont ajoutées à
Paix entre le temps queue est initialisée et arrêtée. Autre exemple :

queue −f -c 15 Paix

imprime les 15 derniers octets du fichier Paix, suivi de tous les octets qui sont ajoutés à Paix
entre le temps queue est initié et tué.

RAISONNEMENT


Cette version de queue a été créé pour permettre la conformité aux directives de syntaxe utilitaire.
L'historique -b L'option a été omise en raison de la non-portabilité générale des blocs de taille
unités de texte. Le -c option signifiait historiquement « personnages », mais ce volume de
POSIX.1-2008 indique que cela signifie « octets ». Ce choix a été fait pour permettre une gestion raisonnable
implémentations lorsque des caractères multi-octets sont possibles ; il n'a pas été nommé -b pour éviter
confusion avec l'historique -b.

L'origine du comptage des lignes et des octets est 1, ce qui correspond à tous les historiques répandus
implémentations. Par conséquent queue −n +0 n'est pas une utilisation conforme car il tente de produire
ligne zéro ; mais notez que queue −n 0 est conforme et ne produit rien.

Les versions antérieures de cette norme autorisaient les formulaires suivants dans le SYNOPSIS :

queue −[nombre][b|c|l][f] [filet]
queue +[nombre][b|c|l][f] [filet]

Ces formes ne sont plus spécifiées par POSIX.1-2008, mais peuvent être présentes dans certains
mises en œuvre.

La restriction sur la mémoire tampon interne est un compromis entre le système historique V
implémentation de 4096 octets et du BSD 32768 octets.

Le manuel de formation −f l'option a été implémentée sous forme de boucle qui dort pendant 1 seconde et copie tous les octets
disponibles. C'est suffisant, mais il faudrait des méthodes plus efficaces pour déterminer quand
de nouvelles données sont disponibles et développées, les implémentations sont encouragées à les utiliser.

La documentation historique indique que queue ignore le −f option si le fichier d'entrée est un
pipe (pipe et FIFO sur les systèmes qui prennent en charge les FIFO). Sur les systèmes basés sur BSD, cela a été
vrai ; sur les systèmes basés sur System V, cela était vrai lorsque l'entrée était prise à partir de l'entrée standard,
mais il n'a pas ignoré le −f drapeau si un FIFO a été nommé comme filet opérande. Étant donné que le −f
l'option n'est pas utile sur les pipes et toutes les implémentations historiques l'ignorent −f sinon filet
l'opérande est spécifié et l'entrée standard est un tube, ce volume de POSIX.1-2008 nécessite
ce comportement. Cependant, étant donné que le −f l'option est utile sur un FIFO, ce volume de
POSIX.1-2008 exige également que si un FIFO est nommé, le −f l'option ne doit pas être ignorée.
Les versions antérieures de cette norme ne précisaient aucune exigence pour le cas où aucun filet
L'opérande est spécifié et l'entrée standard est une FIFO. La norme a été mise à jour pour
reflète la pratique actuelle qui consiste à traiter ce cas de la même manière qu'un tube sur l'entrée standard.
Bien que le comportement historique n’ignore pas la −f option pour les autres types de fichiers, c'est
non spécifié afin que les implémentations soient autorisées à ignorer le −f option si elle est connue
que le fichier ne peut pas être étendu.

FUTUR DIRECTIONS


Aucun.

Utilisez tailposix en ligne à l'aide des services onworks.net



Derniers programmes en ligne Linux et Windows