Küldtél valakinek valaha egy Linux rendszeren létrehozott szöveges fájlt, és panaszkodtak-e arra, hogy rosszul nézett ki macOS vagy Windows rendszeren? Ennek oka lehet, hogy ezek a rendszerek másképp kezelik a vonalvégeket. Szerencsére ezt könnyű megoldani néhány segédprogrammal: Dos2Unix és Unix2Dos.

Mi a helyzet a vonalvégződésekkel?

Az egyik különbség a Windows és a Linux között, amely megnehezítheti a fájlok cseréjét, az a sorvégek számlálásának módja. Ez azokra a napokra nyúlik vissza, amikor a számítógépek teletype gépeket használtak be- és kimenetként, amelyek gyakorlatilag automatikus írógépek voltak.

Egy új sor, más néven vonalsorozat, egy sorral lépteti a papírt, és a kocsi visszaérkezik a sor elejére. A parancssori interfészek az új vonalak értelmezésének ezen konvencióját hordozták.

A Windows örökölte az MS-DOS egyezményt, miszerint az új sorokat és a kocsivisszát egy vonalként számolják, míg a Linux viszont azt a Unix-hagyományt hordozta magában, hogy csak az új sorokat, valamint az új vonalakat számolja.

instagram viewer

Legtöbbször a szövegszerkesztők elég okosak ahhoz, hogy képesek legyenek észlelni a különböző rendszereken létrehozott fájlokat és ennek megfelelően beállítani a kijelzőt, de esetenként még mindig problémákba ütközhet. Megpróbálhat futtatni egy szkriptet, és a tolmács hibát dobhat, mert arra számít, hogy a sorok máshogy végződnek.

A Dos2Unix és az Unix2Dos használata

Szerencsére van néhány segédprogram, amely lehetővé teszi a fájlokban a sorvégek konvertálását formátumok között. Felhívják őket Dos2Unix és Unix2Dos.

Bár ezek a segédprogramok sok Linux telepítésnél elterjedtek, ha nincsenek telepítve a rendszerre, letöltheti őket az alapértelmezett csomagkezelővel.

A Windows rendszeren létrehozott fájl Linux rendszerre történő konvertálásához használja a dos2unix:

dos2unix fájl

...hol fájl a konvertálni kívánt fájl neve. Ez a program a fájlt DOS új sorokból Unix fájlokká konvertálja, ahogy a neve is mutatja. Ha konvertálni szeretné a fájl másolatát, használja a -n választási lehetőség:

dos2unix -n fájl1 fájl2

...hol fájl1 és fájl2 a eredeti fájl és a Kimeneti fájl. Az unix2dos parancs ugyanúgy működik, és ugyanazokat az argumentumokat veszi fel.

Alternatív lehetőség az a használata szövegszerkesztő bármelyik Linuxon vagy a Windows fájlok konvertálására, mivel ezek felismerhetik és megváltoztathatják a vonalvégző viselkedést is.

Összefüggő: Unix vs. Linux: A különbségek és miért számít

A szövegfájlok mostantól jól néznek ki minden rendszeren

Ezzel a segédprogram-párral megbizonyosodhat arról, hogy bármely szöveges fájl Windows vagy Linux rendszeren is működik. Az új sorok javítása most könnyebb, mint valaha a dos2unix és az unix2dos segítségével.

A való világban a Linux-felhasználóknak és a Windows-felhasználóknak gyakran meg kell osztaniuk a fájlokat. Szerencsére manapság ezt nagyon könnyű megtenni.

Email
Fájlok átvitele és megosztása Windows és Linux között

Windows rendszerről Linuxra költözik, és át kell másolnia az adatokat? Ezekkel a trükkökkel másolhat vagy oszthat meg fájlokat Windows-ról Linuxra.

Olvassa el a következőt

Kapcsolódó témák
  • Linux
  • MS-DOS
  • Unix
A szerzőről
David Delony (27 cikk megjelent)

David szabadúszó író, a Csendes-óceán északnyugati részén él, de eredetileg a Bay Area-ból származik. Gyermekkorától kezdve technológiai rajongó. David érdeklődési körébe tartozik az olvasás, a minőségi tévéműsorok és filmek megtekintése, a retro játékok és a lemezgyűjtés.

Több David Delonytól

Iratkozzon fel hírlevelünkre

Csatlakozzon hírlevelünkhöz, amely műszaki tippeket, véleményeket, ingyenes e-könyveket és exkluzív ajánlatokat tartalmaz!

Még egy lépés…!

Kérjük, erősítse meg e-mail címét az imént elküldött e-mailben.

.