NAMN

dos2unix - konverterare för textfilsformat från DOS/Mac till Unix och vice versa

SYNOPSIS

    dos2unix [flaggor] [FIL …] [-n INFIL UTFIL …]
    unix2dos [flaggor] [FIL …] [-n INFIL UTFIL …]

BESKRIVNING

Paketet Dos2unix inkluderar verktygen dos2unix och unix2dos som konverterar oformaterade textfiler i DOS- eller Mac-format till Unix-format och vice versa.

Textfiler i DOS/Windows har en radbrytning, också känd som nyrad, som är en kombination av två tecken: vagnretur (Carriage Return, CR) åtföljt av radmatning (Line Feed, LF). Textfiler i Unix har en radbrytning som är ett enda tecken: radmatning (Line Feed, LF). Textfiler för Mac, innan Mac OS X, hade en radbrytning som var en enda vagnretur (Carriage Return, CR). Numera använder Mac OS radbrytning i Unix-stil (LF).

Förutom radbrytningar så kan Dos2unix också konvertera filers kodning. Några DOS-teckentabeller kan konverteras till Unix Latin-1. Och filer som använder Windows Unicode (UTF-16) kan konverteras till Unix Unicode (UTF-8).

Binära filer hoppas över automatiskt, om inte konvertering tvingas.

Kataloger och FIFOs och andra filer som inte är vanliga filer hoppas över automatiskt.

Symboliska länkar och deras mål förblir oförändrade som standard. Symboliska länkar kan valfritt bli ersatta eller så kan utmatningen skrivas till målet för den symboliska länken. På Windows saknas stöd för att skriva till målet för en symbolisk länk.

Dos2unix modellerades efter dos2unix från SunOS/Solaris. Det finns en viktig skillnad gentemot originalversionen för SunOS/Solaris. Denna versionen gör som standard konverteringen på plats (gammalfilsläge), medan originalversionen från SunOS/Solaris bara hade stöd för parad konvertering (nyfilsläge). Se vidare flaggorna -o och -n. En annan skillnad är att SunOS/Solaris-versionen som standard använder iso-lägeskonvertering medan denna version som standard använder ascii-lägeskonvertering.

FLAGGOR

--

Behandla alla efterföljande flaggor som filnamn. Använd denna flagga om du vill konvertera filer vars namn börjar med bindestreck. För att till exempel konvertera en fil med namnet “-foo“ kan du använda detta kommando:

    dos2unix -- -foo

Eller i nyfilsläge:

    dos2unix -n -- -foo out.txt
--allow-chown

Tillåt ändring av ägarskap för fil i gammalt filläge.

När denna flagga används, kommer konverteringen inte att avbrytas när användar- och/eller gruppägarskap för originalfilen inte kan bevaras i gammalt filläget. Konverteringen kommer att fortsätta och den konverterade filen kommer att få samma nya ägarskap som om den konverterades i nyfilsläge. Se också flaggorna -o och -n. Denna flagga är endast tillgänglig om dos2unix har stöd för att bevara användar- och gruppägarskap för filer.

-ascii

Konvertera enbart radbrytningar. Detta är standardkonverteringsläget.

-iso

Konvertering mellan DOS- och ISO-8859-1-teckentabeller. Se vidare stycket KONVERTERINGSLÄGEN.

-1252

Använd Windows-teckentabell 1252 (Västeuropeisk).

-437

Använd DOS-teckentabell 437 (USA). Detta är standardteckentabellen som används för ISO-konvertering.

-850

Använd DOS-teckentabell 850 (Västeuropeisk).

-860

Använd DOS-teckentabell 860 (Portugisisk).

-863

Använd DOS-teckentabell 863 (Fransk-kanadensisk).

-865

Använd DOS-teckentabell 865 (Nordisk).

-7

Konvertera 8-bitars tecken till 7-bitars blanksteg.

-b, --keep-bom

Behåll byteordningsmarkering (Byte Order Mark, BOM). Om infilen har en BOM, skriv en BOM i utfilen. Detta är standardbeteendet vid konvertering av DOS-radbrytningar. Se vidare flaggan -r.

-c, --convmode KONVERTERINGSLÄGE

Ställer in konverteringsläge. Där KONVERTERINGSLÄGE är en av: ascii, 7bit, iso, mac där ascii är standard.

-D, --display-enc KODNING

Ställ in kodning för visad text. Där KODNING är en av: ansi, unicode, unicodebom, utf8, utf8bom där ansi är standardvalet.

Denna flagga finns bara tillgänglig i dos2unix för Windows med stöd för Unicode-filnamn. Denna flagga har ingen effekt på själva filnamnen som läses och skrivs, bara på hur de visas.

Det finns flera metoder för att visa text i en Windows-konsol baserad på vilken kodning texten har. De har alla för- och nackdelar.

ansi

Dos2unix standardmetod är att använda ANSI-kodad text. Fördelen är att den är bakåtkompatibel. Det fung