Il s'agit de la commande gperl 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
gperl - préprocesseur groff pour les parties Perl dans les fichiers roff
SYNOPSIS
gperl [-] [--] [ spécif_fichier ....]
gperl -h|--Aidez-moi
gperl -v|--version
DESCRIPTION
Il s'agit d'un préprocesseur pour groff(1). Il permet d'ajouter perl(7) code dans groff(7) fichiers.
Le résultat d'un Perl partie peut être stocké dans groff instruments à cordes or numérique registres à base d'
les arguments à la dernière ligne d'un Perl partie.
OPTIONS
Jusqu'à présent, il n'y en a que spécif_fichier or rupture options.
spécif_fichier sont des noms de fichiers ou le caractère moins - caractère pour l'entrée standard. Comme d'habitude,
l'argument -- peut être utilisé pour que tous les arguments suivants signifient des noms de fichiers, même
si les noms commencent par un caractère moins -.
Une option est rupture, lorsque le programme écrit simplement les informations demandées et
puis s'arrête. Tous les autres arguments seront ignorés. Ces rupture les options sont
ici
-h | --Aidez-moi
Imprimez des informations d'aide avec une brève explication des options sur la sortie standard.
-v | --version
Imprimer les informations de version sur la sortie standard.
PERL PIÈCES détachées
Perl pièces dans groff fichiers sont entourés de deux .Perl requêtes avec des arguments différents, un
starting et le fin commander.
À partir de Perl Mode
Le départ Perl demandez peut être soit sans arguments, soit par une requête qui a le
terme Commencer comme seul argument.
* .Perl
* .Perl Commencer
Fin Perl Mode sans Rangements
A .Perl ligne de commande avec un argument différent de Commencer termine une course Perl partie.
Bien sûr, il serait raisonnable d’ajouter l’argument Arrêtez; c'est possible, mais pas
nécessaire.
* .Perl Arrêtez
* .Perl autre_que_début
L'argument autre_que_début peut également être utilisé comme groff nom de variable de chaîne pour
stockage — voir la section suivante.
Fin Perl Mode avec Rangements
Une fonctionnalité utile de gperl consiste à stocker un ou plusieurs résultats de la Perl mode.
La sortie d'un Perl partie peut être obtenu avec des guillemets inversés "...".
Ce programme collecte toutes les impressions sur STDOUT (sortie standard normale) par Perl impression
programme. Cette sortie pseudo-imprimée peut comporter plusieurs lignes, en raison des sauts de ligne imprimés.
avec \n. Par conséquent, la sortie d'une exécution Perl doit être stockée dans un tableau Perl, avec un
une seule ligne pour chaque membre du tableau.
Cette sortie de tableau Perl peut être stockée par gperl Dans les deux cas
groff instruments à cordes
en créant une commande groff .ds
groff nombre vous inscrire
en créant une commande groff .rn
Les modes de stockage peuvent être déterminés par des arguments d'un arrêt final .Perl commande. Chaque
argument .ds change le mode en groff un magnifique et .nr change le mode en groff nombre
vous inscrire pour toutes les parties de sortie suivantes.
Par défaut, toutes les sorties sont enregistrées sous forme de chaînes, donc .ds n'est pas vraiment nécessaire avant le premier
.nr commande. Cela convient à groff(7), car chaque sortie peut être sauvegardée sous groff chaîne,
mais les registres numériques peuvent être très restrictifs.
In un magnifique mode, gperl génère un groff un magnifique ligne de stockage
.ds var_name contenu
In nombre vous inscrire mode la commande groff suivante est générée
.nr var_name contenu
Nous présentons ci-dessous des collections d'arguments. Vous pouvez les ajouter comme premier argument pour tous les
ArrêtezNous omettons cet élément supplémentaire.
.Perl .ds var_name
Cela stockera 1 ligne de sortie dans la chaîne groff nommée var_name par le
commande créée automatiquement
.ds var_name sortie
.Perl var_name
If var_name est différent de Commencer ceci est équivalent à la commande précédente,
car le mode chaîne est chaîne avec .ds commande. par défaut.
.Perl var_name1 var_name2
Cela stockera 2 lignes de sortie dans les noms de chaîne groff var_name1 et var_name2,
parce que le mode par défaut .ds est actif, de telle sorte qu'aucun .ds un argument est nécessaire.
bien sûr, cela équivaut à
.Perl .ds var_name1 var_name2
et
.Perl .ds var_name1 .ds var_name2
.Perl .nr var_name1 nom_var2
stocke les deux variables sous forme de variables de registre numérique. gperl génère
.nr var_name1 ligne_de_sortie1
.nr var_name2 ligne_de_sortie2
.Perl .nr var_name1 .ds var_name2
stocke le 1er argument comme nombre vous inscrire et le second comme un magnifique by
.nr var_name1 ligne_de_sortie1
.ds var_name2 ligne_de_sortie2
Impression vers STDERR is sans Rangements
L'impression vers STDERR, (erreur standard) fonctionne comme d'habitude. Toutes les informations d'erreur sont
à la vraie normale Standard erreur, sans autre stockage automatique.
EXEMPLES
Un possible Perl partie dans un roff filet pourrait ressembler à ça :
avant
.Démarrage Perl
mon $result = 'quelques données';
imprimer $résultat ;
.Perl stop .ds string_var
après
Ceci stocke le résultat "quelques Les données" into the roff un magnifique appelé chaîne_var, de telle sorte que le
la ligne suivante est imprimée :
.ds string_var certaines données
by gperl comme nourriture pour la venue groff fonctionner.
A Perl partie avec plusieurs sorties est :
.Démarrage Perl
imprimer « premier\n » ;
imprimer « deuxième ligne » ;
imprimer « 3\n » ;
.Perl var1 var2 .nr var3
Cela stocke 3 lignes imprimées en 3 groff cordes. var1,var2,var3. Donc ce qui suit groff
les lignes de commande sont créées :
.ds var1 premier
.ds var2 deuxième ligne
.nr var3 3
Utiliser gperl en ligne avec les services onworks.net