To jest polecenie gperl, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS
PROGRAM:
IMIĘ
gperl - preprocesor groffa dla części Perla w plikach roff
STRESZCZENIE
gperl [-] [--] [ specyfikacja pliku ....]
gperl -h|--help
gperl -v|--wersja
OPIS
To jest preprocesor dla groff(1). Pozwala dodać Perl(7) kod do groff(7) akta.
Wynik a Perl część można przechowywać w groff smyczki or liczbowy rejestry oparte na
argumenty w ostatniej linii a Perl część.
OPCJE
Na razie są tylko specyfikacja pliku or łamanie opcje.
specyfikacja pliku to nazwy plików lub znak minus - znak dla standardowego wejścia. Jak zwykle,
argument -- można użyć, aby wszystkie następujące argumenty oznaczały nawet nazwy plików
jeśli nazwy zaczynają się od znaku minus -.
Opcją jest łamanie, kiedy program po prostu zapisuje informacje, o które poproszono i
potem zatrzymuje się. Wszelkie inne argumenty zostaną przez to zignorowane. Te łamanie opcje są
tutaj
-h | --help
Wydrukuj informacje pomocy z krótkim objaśnieniem opcji standardowego wydruku.
-v | --wersja
Wydrukuj informacje o wersji na standardowe wyjście.
Perła STRONY
Perl części w groff pliki są zamknięte przez dwa .Perł żądania z różnymi argumentami, a
startowy oraz kończący się dowództwo.
Startowy Perl Moda
Początek Perl zażądać może być bez argumentów lub poprzez żądanie zawierające
semestr początek jako jedyny argument.
* .Perł
* .Perł początek
Kończący się Perl Moda bez Magazynowanie
A .Perł wiersz poleceń z argumentem innym niż początek kończy bieg Perl część.
Oczywiście rozsądne byłoby dodanie argumentu Zatrzymaj się; to możliwe, ale nie
niezbędny.
* .Perł Zatrzymaj się
* .Perł inny_niż_start
Argument inny_niż_start może dodatkowo służyć jako groff nazwa zmiennej łańcuchowej dla
przechowywanie – patrz następna sekcja.
Kończący się Perl Moda w Magazynowanie
Przydatna funkcja gperl polega na przechowywaniu jednego lub więcej wyników z Perl tryb.
Wyjście a Perl część można uzyskać za pomocą backticków `...`.
Ten program zbiera wszystkie wydruki na STDOUT (normalne standardowe wyjście) przez Perl
program. Ten wynik pseudodrukowania może mieć kilka wierszy ze względu na drukowane podziały wierszy
w \n. W ten sposób wynik działania Perla powinien zostać zapisany w tablicy Perla z a
pojedyncza linia dla każdego elementu tablicy.
To wyjście tablicy Perla może być przechowywane przez gperl w obu
groff smyczki
tworząc polecenie groff .ds
groff numer zarejestrować
tworząc polecenie groff rn
Tryby przechowywania można określić na podstawie argumentów końcowego zatrzymania .Perł Komenda. Każdy
argument .ds zmienia tryb na groff ciąg i .nr zmienia tryb na groff numer
zarejestrować dla wszystkich kolejnych części wyjściowych.
Domyślnie wszystkie dane wyjściowe są zapisywane jako ciągi znaków, tzw .ds nie jest tak naprawdę potrzebny przed pierwszym
.nr Komenda. To pasuje groff(7), ponieważ każde wyjście można zapisać jako groff strunowy,
ale rejestry liczbowe mogą być bardzo restrykcyjne.
In ciąg tryb, gperl generuje groff ciąg linia magazynowa
.ds nazwa_zmiennej zawartość
In numer zarejestrować tryb generowane jest następujące polecenie groff
.nr nazwa_zmiennej zawartość
Poniżej przedstawiamy zbiory argumentów. Możesz dodać jako pierwszy argument dla wszystkich
Zatrzymaj się. Pomijamy ten dodatkowy element.
.Perł .ds nazwa_zmiennej
Spowoduje to zapisanie 1 linii wyjściowej w łańcuchu groff o nazwie nazwa_zmiennej przez
automatycznie utworzone polecenie
.ds nazwa_zmiennej wydajność
.Perł nazwa_zmiennej
If nazwa_zmiennej jest inny niż początek jest to równoważne poprzedniemu poleceniu,
ponieważ tryb ciągów to ciąg znaków .ds Komenda. domyślny.
.Perł nazwa_zmiennej1 nazwa_zmiennej2
Spowoduje to zapisanie 2 linii wyjściowych w nazwach ciągów groff nazwa_zmiennej1 i nazwa_zmiennej2,
ponieważ tryb domyślny .ds jest aktywny, więc nie .ds potrzebny jest argument. Z
oczywiście jest to równoważne
.Perł .ds nazwa_zmiennej1 nazwa_zmiennej2
i
.Perł .ds nazwa_zmiennej1 .ds nazwa_zmiennej2
.Perł .nr nazwa_zmiennej1 nazwa_zmiennej2
przechowuje obie zmienne jako zmienne rejestru liczbowego. gperl generuje
.nr nazwa_zmiennej1 linia_wyjściowa1
.nr nazwa_zmiennej2 linia_wyjściowa2
.Perł .nr nazwa_zmiennej1 .ds nazwa_zmiennej2
przechowuje pierwszy argument jako numer zarejestrować a drugi jako ciąg by
.nr nazwa_zmiennej1 linia_wyjściowa1
.ds nazwa_zmiennej2 linia_wyjściowa2
Druk w kierunku STDERR is bez Magazynowanie
Druk w kierunku STDERR, (błąd standardowy) działa normalnie. Wszystkie informacje o błędach idą
do prawdziwej normalności standard błąd, bez innego automatycznego przechowywania.
PRZYKŁADY
Możliwe Perl część w roff filet mogłoby wyglądać tak:
zanim
.Perlowy początek
mój $result = 'niektóre dane';
print $wynik;
.Perl stop .ds string_var
po
To zapisuje wynik "Niektóre dane" do roff ciąg nazywa zmienna_ciągowatak, że
drukowana jest następująca linia:
.ds string_var trochę danych
by gperl jako pokarm na przyjście groff uruchomić.
A Perl część z kilkoma wyjściami to:
.Perlowy początek
wydrukuj „pierwszy\n”;
wydrukuj „drugą linię\n”;
wydrukuj „3\n”;
.Perl zmienna1 zmienna2 .nr zmienna3
To przechowuje 3 wydrukowane linie w 3 groff smyczki. zmienna1,zmienna2,zmienna3. Zatem co następuje groff
tworzone są linie poleceń:
Najpierw .ds var1
.ds var2 druga linia
.nr var3 3
Korzystaj z gperl online, korzystając z usług onworks.net