Questo è il comando gperl che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre numerose workstation online gratuite come Ubuntu Online, Fedora Online, l'emulatore online di Windows o l'emulatore online di MAC OS
PROGRAMMA:
NOME
gperl - preprocessore groff per le parti Perl nei file roff
SINOSSI
gperl [-] [--] [ specifica file ....]
gperl -h|--Aiuto
gperl -v|--versione
DESCRIZIONE
Questo è un preprocessore per groff(1). Permette di aggiungere perl(7) codice in groff(7) file.
Il risultato di a Perl parte può essere conservato in groff stringhe or numerico registri su un totale di
gli argomenti in una riga finale di un Perl parte.
VERSIONI
Finora, ci sono solo specifica file or rottura opzioni.
specifica file sono nomi di file o il carattere meno - carattere per l'input standard. Come al solito,
l'argomento -- può essere utilizzato per far sì che tutti gli argomenti seguenti significhino nomi di file, anche
se i nomi iniziano con un carattere meno -.
Un'opzione è rottura, quando il programma scrive semplicemente le informazioni richieste e
quindi si ferma. Tutti gli altri argomenti verranno ignorati. Questi rottura le opzioni sono
qui
-h | --Aiuto
Stampa le informazioni della guida con una breve spiegazione delle opzioni per l'output standard.
-v | --versione
Stampa le informazioni sulla versione sullo standard output.
PERL PARTI
Perl parti in groff file sono racchiusi da due .Perl richieste con argomenti diversi, a
di partenza e finale comando.
Partenza Perl Moda
La partenza Perl richiesta può essere senza argomenti, oppure tramite una richiesta che ha l'
termine inizia a come unico argomento.
* .Perl
* .Perl inizia a
Arrivo Perl Moda senza Archiviazione
A .Perl riga di comando con un argomento diverso da inizia a finisce una corsa Perl parte.
Naturalmente, sarebbe ragionevole aggiungere l'argomento Fermati; è possibile, ma non
necessario.
* .Perl Fermati
* .Perl altro_che_inizio
L'argomento altro_che_inizio può essere utilizzato anche come groff nome della variabile stringa per
stoccaggio — vedere la sezione successiva.
Arrivo Perl Moda con Archiviazione
Una caratteristica utile di gperl è quello di memorizzare uno o più risultati dal Perl modo.
L'uscita di a Perl parte può essere ottenuto con gli apici inversi "..."..
Questo programma raccoglie tutte le stampe su STDOUT (output standard normale) da parte di Perl stampare
programma. Questo output di pseudo-stampa può avere più righe, a causa delle interruzioni di riga stampate
con \n. In questo modo, l'output di un'esecuzione Perl dovrebbe essere memorizzato in un array Perl, con un
una singola riga per ogni membro dell'array.
Questo output dell'array Perl può essere memorizzato da gperl in entrambi
groff stringhe
creando un comando groff .ds
groff numero registro
creando un comando groff .rn
Le modalità di archiviazione possono essere determinate dagli argomenti di un arresto finale .Perl comando. Ogni
argomento .ds cambia la modalità in groff stringa e .nr cambia la modalità in groff numero
registro per tutte le parti di output successive.
Per impostazione predefinita, tutto l'output viene salvato come stringhe, quindi .ds non è realmente necessario prima del primo
.nr comando. Che si adatta a groff(7), perché ogni output può essere salvato come groff stringa,
ma i registri numerici possono essere molto restrittivi.
In stringa modo, gperl genera a groff stringa linea di stoccaggio
.ds nome_var contenuto
In numero registro modo viene generato il seguente comando groff
.nr nome_var contenuto
Di seguito presentiamo le raccolte di argomenti. È possibile aggiungerle come primo argomento per tutti
FermatiOmettiamo questo elemento aggiuntivo.
.Perl .ds nome_var
Questo memorizzerà 1 riga di output nella stringa groff denominata nome_var dal
comando creato automaticamente
.ds nome_var produzione
.Perl nome_var
If nome_var è diverso da inizia a questo è equivalente al comando precedente,
perché la modalità stringa è stringa con .ds comando. predefinito.
.Perl nome_var1 nome_var2
Questo memorizzerà 2 linee di output nei nomi delle stringhe groff nome_var1 e nome_var2,
perché la modalità predefinita .ds è attivo, tale che nessun .ds è necessaria una discussione. Di
ovviamente, questo equivale a
.Perl .ds nome_var1 nome_var2
e
.Perl .ds nome_var1 .ds nome_var2
.Perl .nr nome_var1 nomevar2
memorizza entrambe le variabili come variabili del registro numerico. gperl genera
.nr nome_var1 riga_di_uscita1
.nr nome_var2 riga_di_uscita2
.Perl .nr nome_var1 .ds nome_var2
memorizza il 1° argomento come numero registro e il secondo come stringa by
.nr nome_var1 riga_di_uscita1
.ds nome_var2 riga_di_uscita2
Stampa verso Stderr is senza Archiviazione
La stampa verso Stderr, (errore standard) funziona come al solito. Tutte le informazioni di errore vanno
alla vera normalità Standard errore, senza altra memorizzazione automatica.
ESEMPI
Un possibile Perl parte in un roff filetto potrebbe apparire così:
prima
.Perl inizia
il mio $result = 'alcuni dati';
stampa $risultato;
.Perl stop .ds string_var
dopo
Questo memorizza il risultato "Alcuni dati" nella roff stringa detto stringa_var, tale che
viene stampata la seguente riga:
.ds string_var alcuni dati
by gperl come cibo per il futuro groff eseguire.
A Perl parte con più uscite è:
.Perl inizia
stampa "primo\n";
stampa "seconda riga\n";
stampa "3\n";
.Perl var1 var2 .nr var3
Questo memorizza 3 linee stampate in 3 groff stringhe. var1,var2,var3Quindi quanto segue groff
vengono create le righe di comando:
.ds var1 prima
.ds var2 seconda riga
.nr var3 3
Utilizzare gperl online utilizzando i servizi onworks.net