het EngelsFransSpaans

Servers draaien | Ubuntu > | Fedora > |


OnWorks-favicon

mhlmh - Online in de cloud

Voer mhlmh uit in OnWorks gratis hostingprovider via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is het commando mhlmh dat 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


mhl - maak geformatteerde lijsten van nmh-berichten

KORTE INHOUD


/usr/lib/mh/mhl [-klok | -nobel] [-Doorzichtig | -niet duidelijk] [-map +map] [-het formulier formulierbestand]
[-lengte lijnen] [-breedte kolommen] [-meerproc programma] [-nomoreproc] [-fmtproc programma]
[-nofmtproc] [bestanden ...] [-versie] [-Help]

PRODUCTBESCHRIJVING


hl is een nmh commando voor het filteren en/of weergeven van tekstberichten. Het is de standaard
methode voor het weergeven van tekstberichten voor nmh (het is de standaard) showproc).

Zoals met meer, zal elk van de berichten die zijn gespecificeerd als argumenten (of de standaardinvoer) zijn
uitvoer. Als er meer dan één berichtbestand is opgegeven, wordt de gebruiker gevraagd voordat:
elk, en een of begint de uitvoer, met het scherm leegmaken
(indien van toepassing), en (meestal CTRL-D) onderdrukken van het scherm duidelijk. Een
(meestal CTRL-C) zal de huidige berichtuitvoer afbreken en om het volgende bericht vragen (als
er is er een), en een (meestal CTRL-\) zal het programma beëindigen (zonder core
dumpen).

Het -klok optie vertelt mhl om de bel van de terminal aan het einde van elke pagina te laten rinkelen, terwijl de
-Doorzichtig optie vertelt mhl om het scherm aan het einde van elke pagina leeg te maken (of een formfeed uit te voeren)
na elk bericht). Beide schakelaars (en hun omgekeerde tegenhangers) treden in werking
alleen als de profielinvoer meerproc is gedefinieerd maar leeg, en mhl voert uit naar a
terminal. Als de meerproc invoer is gedefinieerd en niet leeg, en mhl voert uit naar a
terminal, dan mhl zal de meerproc te plaatsen tussen de terminal en mhl en
de schakelaars worden genegeerd. Verder, als de -Doorzichtig schakelaar wordt gebruikt en mhl's uitvoer is
doorverwezen naar een terminal, dan mhl zal de raadplegen $TERM en $TERMCAP omgevingsvariabelen
om het type terminal van de gebruiker te bepalen om erachter te komen hoe u het scherm kunt wissen. Indien
het -Doorzichtig schakelaar wordt gebruikt en mhl's output is niet gericht op een terminal (bijv. een pijp of
een bestand), dan mhl stuurt na elk bericht een formfeed.

De standaard overschrijven: meerproc en de profielinvoer, gebruik de -meerproc programma schakelaar.
Merk op dat mhl zal nooit beginnen meerproc indien aangeroepen op een hardcopy terminal.

Het -lengte lengte en -breedte breedte schakelaars stellen de schermlengte en -breedte in,
respectievelijk. Deze zijn standaard ingesteld op de waarden die worden aangegeven door $TERMCAP, indien gepast,
anders zijn ze standaard respectievelijk 40 en 80.

Het standaardformaatbestand dat wordt gebruikt door mhl wordt genoemd "mhl.format'. mhl zal eerst zoeken naar
dit bestand in de gebruikers nmh directory, en zal dan zoeken in de directory /etc/nmh.
Deze standaard kan worden gewijzigd met behulp van de -het formulier formaatbestand schakelaar.

Ten slotte -map +map schakelaar zet de nmh mapnaam, die wordt gebruikt voor de
veld “berichtnaam:” hieronder beschreven. De omgevingsvariabele $mhmap wordt geraadpleegd voor
de standaardwaarde, die tonen, volgende en vorige correct initialiseren.

hl werkt in twee fasen: 1) lees en parseer het formaatbestand, en 2) verwerk elk bericht
(het dossier). Tijdens fase 1 wordt een interne beschrijving van het formaat geproduceerd als een gestructureerde
lijst. In fase 2 wordt deze lijst voor elk bericht doorlopen, waarbij berichtinformatie wordt uitgevoerd
onder de formaatbeperkingen van het formaatbestand.

Het formaatbestand kan informatie bevatten over het opschonen van het scherm, de schermgrootte,
omhullende controle, transparante tekst, componentvolgorde en componentopmaak.
Ook kan een lijst met te negeren componenten worden gespecificeerd, en een aantal "speciale"
componenten zijn gedefinieerd om extra functionaliteit te bieden. De berichtuitvoer bevindt zich in de
volgorde gespecificeerd door de bestelling in het formaatbestand.

Elke regel van een formaatbestand heeft een van de volgende vormen:

;opmerking
:duidelijke tekst
variabel[,variabel...]
component:[variabele,...]

· Een regel die begint met een `;' is een opmerking en wordt genegeerd.

· Een regel die begint met een `:' is leesbare tekst en wordt precies zo uitgevoerd.

· Een regel die alleen een `:' bevat, produceert een lege regel in de uitvoer.

· Een regel die begint met “component:” definieert het formaat voor de gespecificeerde component,

· Overige lijnen definiëren de globale omgeving.

Bijvoorbeeld de regel:

breedte=80,lengte=40,clearscreen,overflowtext="***",overflowoffset=5

definieert de schermgrootte als 80 kolommen bij 40 rijen, specificeert dat het scherm moet zijn
voorafgaand aan elke pagina gewist, dat de overloopinspringing 5 is, en die overlooptekst
moet worden gemarkeerd met "***".

Hieronder volgen alle huidige variabelen en hun argumenten. Als ze volgen
component, zijn ze alleen van toepassing op die component, anders is hun effect globaal. Sinds
het hele formaat wordt geparseerd vóór enige uitvoerverwerking, de laatste globale schakelinstelling
voor een variabele geldt voor het hele bericht als die variabele wordt gebruikt in een globale context
(dwz bel, clearscreen, breedte, lengte).

variabele type dan: semantiek
breedte integer schermbreedte of componentbreedte
lengte integer schermlengte of componentlengte
offset integer-posities om "component:" te laten inspringen
overflowtext string tekst om aan het begin van een . te gebruiken
overlooplijn
overflowoffset integer posities om overlooplijnen te laten inspringen
compwidth integer posities om componenttekst te laten inspringen
nadat de eerste regel is uitgevoerd
hoofdletters vlag output tekst van deze component in alle
hoofdletters
nouppercase vlag geen hoofdletters
clearscreen flag/G wis het scherm voorafgaand aan elke pagina
noclearscreen vlag/G don't clearscreen
bel vlag/G bel aan het einde van elke pagina
nobell vlag/G don't bell
component string/L-naam om te gebruiken in plaats van "component" voor
dit onderdeel
nocomponent-vlag voert hiervoor geen "component:" uit
bestanddeel
center flag center component online (werkt voor
alleen eenregelige componenten)
nocenter vlag niet centreren
linkervlag aanpassen strip van voorloop witruimte op elk
regel tekst
noleftadjust vlag niet leftadjust
comprimeer vlag verander nieuwe regels in tekst in spaties
nocompress vlag niet comprimeren
omslagvlag Omlooplijnen die de breedte overschrijden (standaard)
nowrap vlag Voer geen regelomloop uit
gesplitste vlag combineer niet meerdere velden in
een enkel veld
nosplit-vlag combineer meerdere velden in
een enkel veld
nieuwe regel vlag print nieuwe regel aan het einde van componenten
(dit is de standaard)
vlag geen nieuwe regel print geen nieuwe regel aan het einde van componenten
formatfield string format string voor deze component
(Zie hieronder)
decodeer vlag decodeer tekst als RFC 2047 gecodeerd
kopveld
addrfield vlagveld bevat adressen
datumveld vlagveld bevat datums
format flag Voer component door formatproc filter
(alleen lichamelijk)
noformat-vlag Voer component niet door
formatproc-filter (standaard)
formatarg string Argument om filter op te maken

Om de waarde van variabelen met integerwaarde en stringwaarde op te geven, volgt u hun naam met
een gelijkteken en de waarde. Variabelen met een geheel getal krijgen decimale waarden, terwijl
variabelen met stringwaarde krijgen willekeurige tekst tussen dubbele aanhalingstekens. Als een waarde
wordt achtervoegd door "/G" of "/L", dan is de waarde ervan nuttig in een global-only of local-only
context (respectievelijk).

Een regel van het formulier:

negeert=component,...

specificeert een lijst met componenten die nooit worden uitgevoerd.

De component "MessageName" (hoofdlettergevoelig) zal de daadwerkelijke berichtnaam (bestand
name) voorafgegaan door de mapnaam als er een is opgegeven of gevonden in de omgeving. De
formaat is identiek aan dat geproduceerd door de -koptekst optie om tonen.

De component "Extra's" zal alle componenten van het bericht weergeven die niet
overeenkomen met expliciete componenten, of opgenomen in de negeerlijst. Als dit onderdeel niet is
gespecificeerd, is een negeerlijst niet nodig omdat alle niet-gespecificeerde componenten
buiten beschouwing gelaten.

Als "nocomponent" NIET is opgegeven, wordt de naam van de component uitgevoerd zoals deze wordt weergegeven in
het formaatbestand.

Het standaard formaat bestand is:

; mhl.format
;
; standaard berichtfilter voor `show'
;
:
overflowtext="***",overflowoffset=5
leftadjust,compwidth=9
negeert=msgstr,bericht-id,ontvangen,inhoudstype,inhoudsoverdracht-codering,inhoud-id
Datum:formatfield="%<(nodate{text})%{text}%|%(pretty{text})%>"
aan:
cc:
Van:decoderen
Onderwerp:decoderen
:
extra's:geen component
:
body:nocomponent,overflowtext=,overflowoffset=0,noleftadjust

De variabele “formatfield” specificeert een format string (zie mh-formaat(5)). De vlag
variabelen "addrfield" en "datefield" (die elkaar uitsluiten), tell mhl naar
interpreteer de escapes in de notatiereeks als respectievelijk adressen of datums.

Standaard mhl past geen opmaakreeks toe op velden die adres of datums bevatten
(Zie mh-mail(5) voor een lijst van deze velden). Merk op dat dit resulteert in een snellere werking
sinds mhl moet zowel adressen als datums ontleden om er een opmaakreeks op toe te passen.
Indien gewenst, mhl kan een standaardopmaakstring worden gegeven voor adres- of datumvelden
(maar niet beide). Om dit te doen, specificeert u op een globale regel: ofwel de vlag addrfield of
datefield, samen met de juiste formatfield variabele string.

De vlag "format" geeft aan dat dit onderdeel door het filterprogramma wordt uitgevoerd
gespecificeerd door de formatproc profiel invoer. Van dit filterprogramma wordt verwacht dat het gegevens leest
op standaard invoer- en uitvoergegevens op standaarduitvoer. Momenteel is de vlag "format" alleen
ondersteund voor de component "lichaam". De componentnaam wordt voorafgegaan door de uitvoer
na het filter is uitgevoerd. Het verwachte gebruik hiervan is om een ​​berichttekst te filteren naar:
maak aangenamere tekst om te gebruiken in een antwoordbericht. Een voorgestelde filter om voor te gebruiken
antwoord(1) is als volgt:

body:component=">",overflowtext=">",overflowoffset=0,format,nowrap

Het -fmtproc en -nofmtproc schakelaars kunnen worden gebruikt om de formatproc profiel invoer.

Het formatarg optie specificeert een tekenreeks die wordt gebruikt als argument voor het opmaakfilter.
Deze string wordt verwerkt door mh-formaat(5) en alle berichtcomponenten zijn beschikbaar
voor gebruik. Meerdere formatarg opties kunnen worden gebruikt om meerdere argumenten op te bouwen voor de
formaat filter.

Gebruik mhlmh online met onworks.net-services


Ad


Ad