Dit is de opdracht man2html 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
man2html - maak een handmatige pagina op in html
KORTE INHOUD
man2html [opties] [bestand]
PRODUCTBESCHRIJVING
man2html converteert een man-pagina zoals gevonden in filet (of stdin, als er geen bestandsargument is, of
het argument "-", wordt gegeven) van man-stijl nroff naar html, en drukt het resultaat af op
stevig. Het ondersteunt tbl maar weet niets over eqn. De uitgangsstatus is 0. Als
er gaat iets mis, er wordt een foutpagina afgedrukt op stdout.
Dit kan worden gebruikt als een stand-alone hulpprogramma, maar is vooral bedoeld als hulpmiddel, om
gebruikers in staat stellen om door hun man-pagina's te bladeren met behulp van een html-browser zoals lynx(1) xmozaïek(1) of
netscape(1).
Het grootste deel van man2html is de troff-to-html engine geschreven door Richard Verhoeven
([e-mail beveiligd]). Het voegt hyperlinks toe voor de volgende constructies:
foo(3x) "http://localhost/cgi-bin/man/man2html?3x+foo"
methode://string "methode://string"
www.host.naam "http://www.host.name"
ftp.host.naam "ftp://ftp.host.naam"
naam@host "mailto:naam@host"
"file:/usr/include/string.h"
(De eerste hiervan kan worden aangepast door opties - zie hieronder.) Er wordt niet gezocht - de links
gegenereerd hoeft niet te bestaan. Tevens een index met interne hyperlinks naar de verschillende rubrieken
wordt gegenereerd, zodat het gemakkelijker is om de weg te vinden in grote man-pagina's zoals slaan(1).
OPTIES
Bij het lezen van stdin is het niet altijd duidelijk hoe je .so-uitbreiding moet doen. De -D optie
staat een script toe om de werkdirectory te definiëren.
-D padnaam
Strip de laatste twee delen van de padnaam en doe a chdir(dir) voordat u begint met de
conversie.
Met de optie -E kunnen eenvoudig foutmeldingen worden gegenereerd vanuit een cgi-script.
-E snaar
Voer een foutpagina uit met de gegeven foutmelding.
De algemene vorm van een hyperlink die wordt gegenereerd voor een verwijzing naar een manpagina is:
met een standaard zoals hierboven weergegeven. De delen van deze hyperlink worden ingesteld met behulp van de verschillende
opties.
-h Stel methode:cgipath in op http://localhost.
-H host[.domein][:poort]
Stel methode:cgipath in op http://host.domein:poort.
-l Stel methode:cgipath in op lynxcgi:/ Usr / lib.
-L dir Stel methode:cgipath in op lynxcgi:dir.
-M man2htmlpad
Stel het te gebruiken man2htmlpad in. De standaard is /cgi-bin/man/man2html.
-p Zet het scheidingsteken op '/'.
-q Stel het scheidingsteken in op '?'. Dit is de standaardinstelling.
-r Gebruik relatieve html-paden in plaats van cgi-bin-paden.
Op een machine zonder te draaien httpd, men kan gebruiken lynx om door de man-pagina's te bladeren, met behulp van de
lynxcgi-methode. Wanneer een http-daemon actief is, kan lynx of een andere browser worden gebruikt
om door de man-pagina's te bladeren met behulp van de http-methode. De optie -l (voor `lynxcgi') selecteert de
voormalig gedrag. Hiermee is de standaard cgipath / Usr / lib.
Over het algemeen kan een cgi-script worden aangeroepen door:
/ ?
en de omgevingsvariabelen PATH_INFO en QUERY_STRING worden ingesteld op en
, respectievelijk. Aangezien lynxcgi het PATH_INFO-gedeelte niet aankan, genereren we:
hyperlinks met `?' standaard als scheidingsteken. De optie -p (voor `pad') selecteert '/' als
een scheidingsteken, terwijl de optie -q (voor `query') '?' selecteert als scheidingsteken.
De optie -H gastheer zal de te gebruiken host specificeren (in plaats van localhost). Een cgi-script
zou kunnen gebruiken
man2html -H $SERVER_NAME
als de variabele SERVER_NAME is ingesteld. Hierdoor zou uw machine kunnen fungeren als een server en
man-pagina's exporteren.
Gebruik man2html online met onworks.net-services
