Kas olete kunagi kellelegi saatnud Linuxi süsteemis loodud tekstifaili ja lasknud neil kurta, et see tundus macOS-is või Windowsis vale? Põhjuseks võib olla see, et need süsteemid käsitlevad liini lõppu erinevalt. Õnneks on seda paari utiliidi abil lihtne parandada: Dos2Unix ja Unix2Dos.

Milline on liinilõppude kokkulepe?

Üks erinevus Windowsi ja Linuxi vahel, mis võib failide vahetamise keeruliseks muuta, on see, kuidas nad loendavad rea lõppu. See pärineb ajast, mil arvutid kasutasid sisendiks ja väljundiks teletüüpmasinaid, mis olid tegelikult automaatsed kirjutusmasinad.

Uus rida, mida nimetatakse ka reavahetuseks, viib paberi ühe rea võrra edasi ja vaguni tagasipöördumine liigub rea algusesse. Käsurea liidesed kasutasid seda uuseliinide tõlgendamise konventsiooni.

Windows pärib MS-DOS-i uue liini ja veo tagasituleku ühe reana arvestamise konventsiooni, samal ajal kui Linux kandis omakorda Unixi traditsiooni, et loendati lihtsalt uusi ridu ja ka uusi ridu.

Enamasti on tekstiredaktorid piisavalt nutikad, et suudaksid tuvastada erinevates süsteemides loodud faile ja vastavalt ekraani kohandada, kuid aeg-ajalt võivad siiski tekkida probleemid. Võite proovida käivitada skripti ja tõlk võib põhjustada vea, kuna see eeldab, et read lõpevad erinevalt.

Kasutades rakendusi Dos2Unix ja Unix2Dos

Õnneks on olemas paar utiliiti, mis võimaldavad faililiinide vorminguid teisendada. Neid kutsutakse Dos2Unix ja Unix2Dos.

Kuigi need utiliidid on levinud paljudes Linuxi installides, saate need alla laadida vaikepaketi halduri abil, kui neid pole teie süsteemi installitud.

Windowsi süsteemis loodud faili teisendamiseks Linuxiks kasutage dos2unix:

dos2unix-fail

... kuhu faili on teisendatava faili nimi. See programm teisendab faili DOS-i uuest reast Unix-failiks, nagu nimigi ütleb. Kui soovite faili koopia teisendada, kasutage -n võimalus:

dos2unix -n fail1 fail2

... kuhu fail1 ja fail2 on nimed originaalfail ja väljundfail. Käsk unix2dos töötab samamoodi ja võtab samad argumendid.

Alternatiivne võimalus on kasutada a tekstiredaktor mõlemas Linuxis või Windows failide teisendamiseks, kuna need võivad tuvastada ja muuta ka rea ​​lõppemise käitumist.

Seotud: Unix vs. Linux: erinevused ja miks see on oluline

Nüüd näevad teie tekstifailid õiged igas süsteemis

Selle utiliidipaari abil saate veenduda, et kõik tekstifailid töötaksid kas Windowsis või Linuxis. Uute ridade parandamine on dos2unixi ja unix2dosega nüüd lihtsam kui kunagi varem.

Reaalses maailmas peavad Linuxi ja Windowsi kasutajad sageli faile jagama. Õnneks on seda tänapäeval väga lihtne teha.

E-post
Kuidas faile edastada ja jagada Windowsi ja Linuxi vahel

Kas kolite Windowsist Linuxi ja peate andmed üle kopeerima? Nende nippide abil saate faile Windowsist Linuxi üle kanda või jagada.

Loe edasi

Seotud teemad
  • Linux
  • MS-DOS
  • Unix
Autori kohta
David Delony (27 artiklit on avaldatud)

David on vabakutseline kirjanik, kes asub Vaikse ookeani loodeosas, kuid on algselt pärit Bay piirkonnast. Ta on olnud tehnikahuviline lapsepõlvest saati. Taaveti huvide hulka kuuluvad lugemine, kvaliteetsete telesaadete ja filmide vaatamine, retro mängimine ja plaatide kogumine.

Rohkem David Delonylt

Telli meie uudiskiri

Liituge meie uudiskirjaga, kus leiate tehnilisi näpunäiteid, ülevaateid, tasuta e-raamatuid ja eksklusiivseid pakkumisi!

Veel üks samm !!!

Palun kinnitage oma e-posti aadress e-kirjas, mille just teile saatsime.

.