Il s'agit de la commande readposix 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
read — lit une ligne à partir de l'entrée standard
SYNOPSIS
lire [-r] var...
DESCRIPTION
Le manuel de formation lire l'utilitaire doit lire une seule ligne à partir de l'entrée standard.
Par défaut, à moins que le -r l'option est spécifiée, agira comme une échappatoire
personnage. Un inédit doit conserver la valeur littérale des éléments suivants
caractère, à l'exception d'un . Si un suit le , les
lire l'utilitaire doit interpréter cela comme une continuation de ligne. Les et
doit être supprimé avant de diviser l'entrée en champs. Tous les autres non échappés
les caractères doivent être supprimés après avoir divisé l'entrée en champs.
Si l'entrée standard est un terminal et que le shell appelant est interactif, lire doit
demande une ligne de continuation lorsqu'il lit une ligne d'entrée se terminant par un
, à moins que le -r est spécifiée.
La terminaison (le cas échéant) doit être supprimé de l'entrée et les résultats doivent
être divisé en champs comme dans le shell pour les résultats de l'expansion des paramètres (voir Blog
2.6.5, Champ Scission); le premier champ doit être affecté à la première variable var, la
deuxième champ à la deuxième variable var, etc. S'il y a moins de champs qu'il n'y en a
sommes-nous var opérandes, le reste vars doit être défini sur des chaînes vides. S'il y a moins
vars que les champs, le dernier var doit être fixé à une valeur comprenant les éléments suivants :
* Le champ qui correspond au dernier var dans la séquence d'affectation normale décrite
au dessus de
* Le(s) délimiteur(s) qui suivent le champ correspondant au dernier var
* Les champs restants et leurs délimiteurs, avec fin IFS espace blanc ignoré
Le réglage des variables spécifiées par le var les opérandes doivent affecter le shell actuel
environnement d'exécution; voir Blog 2.12, coquille Internationaux Environnement. S'il est appelé
un sous-shell ou un environnement d'exécution d'utilitaire distinct, tel que l'un des suivants :
(lis fou)
nohup lire ...
trouver . −exécutable lire ... \;
cela n'affectera pas les variables shell dans l'environnement de l'appelant.
OPTIONS
Le manuel de formation lire l'utilitaire doit être conforme au volume Base Definitions de POSIX.1‐2008, Blog
12.2, Services Publics Syntaxe Conseils et recommandations.
L'option suivante est prise en charge :
-r Ne traitez pas un caractère de quelque manière que ce soit. Considérez chaque
faire partie de la ligne d'entrée.
OPÉRANDES
L'opérande suivant doit être pris en charge :
var Le nom d'une variable shell existante ou inexistante.
STDIN
L'entrée standard doit être un fichier texte.
CONTRIBUTION DES DOSSIERS
Aucun.
ENVIRONNEMENT VARIABLES
Les variables d'environnement suivantes doivent affecter l'exécution de lire:
IFS Déterminer les séparateurs de champs internes utilisés pour délimiter les champs ; voir Blog
2.5.3, coquille Variables.
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).
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.
PS2 Fournissez la chaîne d'invite qu'un shell interactif doit écrire en standard
erreur lorsqu'une ligne se terminant par un est lu et le -r option
n'était pas précisé.
ASYNCHRONE ÉVÈNEMENTS
Par défaut.
SORTIE STD
Non utilisé.
STDERR
L'erreur standard doit être utilisée pour les messages de diagnostic et les invites pour une entrée continue.
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 fin de fichier a été détectée ou 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 -r l'option est incluse pour activer lire subsumer l'objet de la en ligne utilitaire, qui
n'est pas inclus dans POSIX.1‐2008.
EXEMPLES
La commande suivante:
tout en lire -r xx yy
do
printf "%s %s\n$yy$xx"
fait < fichier_entrée
imprime un fichier avec le premier champ de chaque ligne déplacé à la fin de la ligne.
RAISONNEMENT
Le manuel de formation lire L'utilitaire était historiquement un shell intégré. Il a été séparé en son propre
utilitaire pour tirer parti de la description plus riche des fonctionnalités introduites par cet
tome de POSIX.1‐2008.
Depuis que lire affecte l'environnement d'exécution du shell actuel, il est généralement fourni en tant que
shell régulier intégré. S'il est appelé dans un sous-shell ou une exécution d'utilitaire distincte
l'environnement, comme l'un des suivants :
(lis fou)
nohup lire ...
trouver . −exécutable lire ... \;
cela n'affecte pas les variables shell dans l'environnement de l'appelant.
Bien que l'entrée standard soit obligatoirement un fichier texte et qu'elle se termine donc toujours
avec un (sauf s'il s'agit d'un fichier vide), le traitement des lignes de continuation lorsque
le -r l'option n'est pas utilisée peut faire en sorte que l'entrée ne se termine pas par un . Cette
se produit si la dernière ligne du fichier d'entrée se termine par un . C'est pour
cette raison que ``le cas échéant'' est utilisé dans ``Le (le cas échéant) doit être
supprimé de l'entrée'' dans la description. Ce n'est pas un assouplissement de l'exigence
pour que l'entrée standard soit un fichier texte.
FUTUR DIRECTIONS
Aucun.
Utilisez readposix en ligne en utilisant les services onworks.net