Dit is de opdracht gperl die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator
PROGRAMMA:
NAAM
gperl - groff preprocessor voor Perl-onderdelen in roff-bestanden
KORTE INHOUD
gperl [-] [--] [ bestandsspecificatie ....]
gperl -h|--help
gperl -v|--versie
PRODUCTBESCHRIJVING
Dit is een preprocessor voor groff(1). Het maakt het mogelijk om toe te voegen perl(7) code in groff(7) bestanden.
Het resultaat van een Perl deel kan worden opgeslagen in groff strings or numeriek register gebaseerd op
de argumenten op een laatste regel van a Perl deel.
OPTIES
Tot nu toe zijn er alleen bestandsspecificatie or breken opties.
bestandsspecificatie zijn bestandsnamen of het minteken - teken voor standaardinvoer. Zoals gewoonlijk,
het argument -- kan worden gebruikt om alle volgende argumenten zelfs bestandsnamen te laten betekenen
als de namen beginnen met een minteken -.
Een optie is: breken, wanneer het programma alleen de gevraagde informatie schrijft en
stopt dan. Alle andere argumenten worden daarmee genegeerd. Deze breken opties zijn
hier
-h | --help
Help-informatie afdrukken met een korte uitleg van opties voor standaarduitvoer.
-v | --versie
Versie-informatie afdrukken naar standaarduitvoer.
PERL ONDERDELEN
Perl onderdelen in groff bestanden zijn omsloten door twee .Perl verzoeken met verschillende argumenten, a
beginnend en een einde opdracht.
Start Perl Mode
Het begin Perl te vragen kan zonder argumenten zijn, of door een verzoek dat de
termijn begin als enige argument.
* .Perl
* .Perl begin
Einde Perl Mode zonder Opbergen
A .Perl opdrachtregel met een ander argument dan begin beëindigt een run Perl deel.
Natuurlijk zou het redelijk zijn om het argument toe te voegen stoppen; dat kan, maar niet
noodzakelijk.
* .Perl stoppen
* .Perl anders dan_start
Het argument anders dan_start kan bovendien worden gebruikt als een groff string variabele naam voor
opslag - zie volgende sectie.
Einde Perl Mode Met Opbergen
Een handige eigenschap van gperl is het opslaan van een of meer resultaten van de Perl mode.
De uitvoer van a Perl deel kan worden verkregen met backticks `...`.
Dit programma verzamelt alle afdrukken naar STDOUT (normale standaarduitvoer) door de Perl print
programma. Deze pseudo-afdrukbare uitvoer kan meerdere regels hebben vanwege afgedrukte regeleinden
Met \n. Daardoor moet de uitvoer van een Perl-run worden opgeslagen in een Perl-array, met een
enkele regel voor elk arraylid.
Deze Perl-array-uitvoer kan worden opgeslagen door gperl in beide
groff strings
door een groff-commando te maken .ds
groff aantal registreren
door een groff-commando te maken .rn
De opslagmodi kunnen worden bepaald door argumenten van een definitieve stopzetting .Perl commando. Elk
argument .ds verandert de modus in groff snaar en .nr verandert de modus in groff aantal
registreren voor alle volgende uitvoerdelen.
Standaard wordt alle uitvoer opgeslagen als strings, dus .ds is niet echt nodig voor de eerste
.nr commando. Dat past bij groff(7), omdat elke uitvoer kan worden opgeslagen als groff draad,
maar de nummerregisters kunnen zeer beperkend zijn.
In snaar mode, gperl genereert een groff snaar opslag lijn
.ds var_naam content
In aantal registreren mode het volgende groff commando wordt gegenereerd
.nr var_naam content
We presenteren argumentverzamelingen in het volgende. U kunt als eerste argument voor alles toevoegen
stoppen. We laten dit aanvullende element weg.
.Perl .ds var_naam
Hiermee wordt 1 uitvoerregel opgeslagen in de groff-string named var_naam Door de
automatisch aangemaakte opdracht
.ds var_naam uitgang
.Perl var_naam
If var_naam is anders dan begin dit is gelijk aan het vorige commando,
omdat de tekenreeksmodus tekenreeks met is .ds commando. standaard.
.Perl var_naam1 var_naam2
Dit zal 2 uitvoerregels opslaan in groff stringnamen var_naam1 en var_naam2,
omdat de standaardmodus .ds actief is, zodat nee .ds argumentatie is nodig. Van
dit is natuurlijk gelijk aan
.Perl .ds var_naam1 var_naam2
en
.Perl .ds var_naam1 .ds var_naam2
.Perl .nr var_naam1 varnaam2
slaat beide variabelen op als getalregistervariabelen. gperl genereert
.nr var_naam1 uitvoer_lijn1
.nr var_naam2 uitvoer_lijn2
.Perl .nr var_naam1 .ds var_naam2
slaat het 1e argument op als aantal registreren en de tweede als snaar by
.nr var_naam1 uitvoer_lijn1
.ds var_naam2 uitvoer_lijn2
Printen in de richting van STDERR is zonder Opbergen
Het printen naar STDERR, (standaardfout) werkt zoals gewoonlijk. Alle foutinformatie gaat
naar het echte normaal standaard fout, zonder andere automatische opslag.
Voorbeelden
Een mogelijke Perl deel een rof filet zou er zo uit kunnen zien:
vaardigheden
.Perl-start
mijn $resultaat = 'enkele gegevens';
print $resultaat;
.Perl stopt .ds string_var
na
Dit slaat het resultaat op "sommige gegevens" in de rof snaar Dit betekent dat we onszelf en onze geliefden praktisch vergiftigen. string_var, zodanig dat de
volgende regel wordt afgedrukt:
.ds string_var enkele gegevens
by gperl als voedsel voor de toekomst groff rennen.
A Perl deel met verschillende uitgangen is:
.Perl-start
druk "eerste\n" af;
print ”tweede regel\n”;
afdrukken "3\n";
.Perl var1 var2 .nr var3
Dit slaat 3 gedrukte regels op in 3 groff snaren. var1,var2,var3. Dus het volgende groff
opdrachtregels worden gemaakt:
.ds var1 eerst
.ds var2 tweede regel
.nr var3 3
Gebruik gperl online met behulp van onworks.net-services