EngelsFransSpaans

Ad


OnWorks-favicon

foldposix - Online in de cloud

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

Dit is de opdracht foldposix 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


vouw — filter voor vouwlijnen

KORTE INHOUD


vouw [−bs] [w Breedte] [filet...]

PRODUCTBESCHRIJVING


De vouw utility is een filter dat regels uit de invoerbestanden vouwt, waardoor de
lijnen met een maximum van Breedte kolomposities (of bytes, als de b Optie is
opgegeven). Lijnen worden onderbroken door het invoegen van een zodat elke uitgang
regel (hierna in dit gedeelte verder aangeduid als a segment) is de maximaal mogelijke breedte
het opgegeven aantal kolomposities (of bytes) niet overschrijdt. Een lijn mag dat niet zijn
gebroken in het midden van een personage. Het gedrag is ongedefinieerd als Breedte is minder dan de
aantal kolommen dat een enkel teken in de invoer zou in beslag nemen.

Als de , , of tekens worden aangetroffen in de invoer,
en b optie niet is gespecificeerd, worden zij speciaal behandeld:


De huidige telling van de lijnbreedte wordt met één verlaagd, hoewel de telling
zal nooit negatief worden. De vouw hulpprogramma mag geen a. invoegen
onmiddellijk ervoor of erna , tenzij het volgende teken dat heeft
een breedte groter dan 1 en zou ertoe leiden dat de lijnbreedte groter wordt Breedte.


De huidige telling van de lijnbreedte wordt op nul gezet. De vouw nut niet
plaats een onmiddellijk ervoor of erna .

Elk tegenkomt, zal de kolompositiewijzer naar het volgende tabblad verplaatsen
stop. Tabstops moeten zich op elke kolompositie bevinden n zoals dat n moduul 8 is gelijk
1.

OPTIES


De vouw hulpprogramma zal voldoen aan het Base Definitions-volume van POSIX.1‐2008, sectie
12.2, utility Syntaxis Richtlijnen.

De volgende opties worden ondersteund:

b Tellen Breedte in bytes in plaats van in kolomposities.

s Als een lijnstuk een binnen de eerste Breedte kolom
posities (of bytes), breek de regel na de laatste ontmoeting met de
breedte beperkingen. Als er geen voldoen aan de eisen, de s
optie heeft geen effect voor dat uitgangssegment van de ingangslijn.

w Breedte Geef de maximale lijnlengte op, in kolomposities (of bytes als b is
opgegeven). De resultaten zijn niet gespecificeerd als Breedte is geen positieve decimaal
nummer. De standaardwaarde is 80.

OPERANDEN


De volgende operand wordt ondersteund:

filet Een padnaam van een tekstbestand dat moet worden gevouwen. Als Nee filet operanden zijn gespecificeerd, de
standaardinvoer wordt gebruikt.

STDIN


De standaardinvoer wordt gebruikt indien nee filet operanden zijn gespecificeerd en worden gebruikt als a
filet operand is '−' en de implementatie behandelt de '−' als standaardinvoer.
Anders wordt de standaardinvoer niet gebruikt. Zie de sectie INVOERBESTANDEN.

INVOER FILES


Indien de b optie is opgegeven, zullen de invoerbestanden tekstbestanden zijn, behalve de regels
zijn niet beperkt tot een lengte van {LINE_MAX} bytes. Als de b optie is niet gespecificeerd, de
invoerbestanden zijn tekstbestanden.

MILIEU VARIABELEN


De volgende omgevingsvariabelen zijn van invloed op de uitvoering van: vouw:

TAAL Geef een standaardwaarde op voor de internationaliseringsvariabelen die niet zijn ingesteld of
nul. (Zie het volume Basisdefinities van POSIX.1‐2008, sectie 8.2,
internationalisering Variabelen voor de prioriteit van internationalisering
variabelen die worden gebruikt om de waarden van landinstellingen te bepalen.)

LC_ALL Indien ingesteld op een niet-lege tekenreekswaarde, overschrijf dan de waarden van alle andere
internationaliseringsvariabelen.

LC_CTYPE Bepaal de landinstelling voor de interpretatie van reeksen bytes tekstgegevens
als tekens (bijvoorbeeld single-byte in plaats van multi-byte tekens in
argumenten en invoerbestanden) en voor het bepalen van de breedte in kolommen
posities die elk teken zou innemen op een lettertype-uitvoerapparaat met constante breedte.

LC_MESSAGES
Bepaal de landinstelling die moet worden gebruikt om het formaat en de inhoud van te beïnvloeden
diagnostische berichten geschreven naar standaardfout.

NLSPAT Bepaal de locatie van berichtencatalogi voor de verwerking van: LC_MESSAGES.

ASYNCHROON EVENEMENTEN


Standaard.

STDOUT


De standaarduitvoer is een bestand met een reeks tekens waarvan de volgorde is
worden bewaard uit de invoerbestanden, eventueel met ingevoegd karakters.

STDERR


De standaardfout wordt alleen gebruikt voor diagnostische berichten.

OUTPUT FILES


Geen.

UITGEBREID PRODUCTBESCHRIJVING


Geen.

EXIT STATUS


De volgende exit-waarden worden geretourneerd:

0 Alle invoerbestanden zijn succesvol verwerkt.

>0 Er is een fout opgetreden.

GEVOLGEN OF FOUTEN


Standaard.

De volgend secties zijn informatief.

TOEPASSING GEBRUIK


De gesneden en vouw hulpprogramma's kunnen worden gebruikt om tekstbestanden te maken van bestanden met willekeurige
lijn lengtes. De gesneden hulpprogramma moet worden gebruikt wanneer het aantal regels (of records) nodig is
constant te blijven. De vouw hulpprogramma moet worden gebruikt wanneer de inhoud van lange regels nodig is
aaneengesloten te houden.

De vouw hulpprogramma wordt vaak gebruikt om tekstbestanden naar printers te sturen die in plaats daarvan worden afgekapt
dan vouwen, lijnen breder dan de printer kan afdrukken (meestal 80 of 132 kolommen).
posities).

Voorbeelden


Een voorbeeldaanroep die een bestand met mogelijk lange regels naar de printer verzendt (onder de
Er wordt van uitgegaan dat de gebruiker de lijnbreedte kent van de printer waaraan hij moet worden toegewezen lp):

vouw w 132 groot bestand | lp

BEWEEGREDENEN


Hoewel terminalinvoer in de canonieke verwerkingsmodus het wisteken vereist
(vaak ingesteld op ) om het vorige teken te wissen (geen byte of kolom).
positie), terminaluitgang wordt niet gebufferd en is uiterst moeilijk, zo niet onmogelijk,
correct ontleden; de interpretatie hangt volledig af van het fysieke apparaat dat dat is
daadwerkelijk de uitvoer weergeeft/afdrukt/opslaat. In alle bekende geïnternationaliseerd
implementaties, gaan de hulpprogramma's die uitvoer produceren voor uitvoer met gemengde kolombreedte ervan uit dat
A karakter maakt een back-up van één kolompositie en voert voldoende uit
tekens om terug te keren naar het begin van het teken wanneer wordt gebruikt om te voorzien
lokale lijnbewegingen om operaties te onderstrepen en aan te moedigen. Sinds vouw zonder
de b optie is omgaan met dezelfde beperkingen, wordt altijd behandeld als
een back-up maken van één kolompositie in plaats van een back-up maken van één teken.

Historische versies van de vouw Het hulpprogramma ging ervan uit dat 1 byte één teken was en één byte bezette
kolompositie wanneer uitgeschreven. Dit is niet langer altijd waar. Sinds de meest voorkomende
gebruik van vouw Er wordt aangenomen dat het lange lijnen vouwt voor uitvoer naar uitvoer met een beperkte lengte
apparaten, bleef deze mogelijkheid standaard behouden. De b optie is zo toegevoegd
dat toepassingen dat zouden kunnen vouw bestanden met regels van willekeurige lengte in tekstbestanden die dat wel kunnen
vervolgens worden verwerkt door de standaardhulpprogramma's. Merk op dat hoewel de breedte voor de b
optie is in bytes, een regel wordt nooit midden in een teken gesplitst. (Het is
ongespecificeerd wat er gebeurt als er een breedte wordt opgegeven die te klein is voor een single
teken gevonden in de invoer, gevolgd door a .)

De tabstops zijn zo gecodeerd dat ze elke achtste kolom zijn, om aan de historische praktijk te voldoen. Niet nieuw
Er werd een methode uitgevonden om andere tabstops te specificeren.

TOEKOMST ROUTEBESCHRIJVING


Geen.

Gebruik foldposix online met behulp van onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

Linux-commando's

Ad