Jeste li ikada nekome poslali tekstualnu datoteku stvorenu na Linux sustavu i neka se požali da je izgledala pogrešno na macOS-u ili Windowsu? To je možda zato što se ovi sustavi različito bave završecima linija. Srećom, to je lako popraviti s nekoliko uslužnih programa: Dos2Unix i Unix2Dos.

Što je s završecima linija?

Jedna razlika između Windowsa i Linuxa koja može otežati razmjenu datoteka je način na koji broje završetke redaka. To datira iz dana kada su računala koristila teletektove za unos i izlaz, koji su zapravo bile automatske pisaće strojeve.

Nova linija, koja se naziva i uvlačenje linije, pomiče papir za jedan redak, a vraćanje kočije kreće se na početak reda. Sučelja naredbenog retka provode se na ovoj konvenciji tumačenja novih redaka.

Windows je naslijedio MS-DOS konvenciju brojanja nove linije i vraćanja kočije kao jedan redak, dok je Linux, pak, nosio Unix tradiciju da samo broji nove linije, kao i nove linije.

Uređivači teksta najčešće su dovoljno pametni da mogu otkriti datoteke stvorene na različitim sustavima i prilagoditi zaslon u skladu s tim, no i dalje ćete povremeno naići na probleme. Možete pokušati pokrenuti skriptu, a tumač bi mogao izbaciti pogrešku jer očekuje da će se redovi drugačije završiti.

instagram viewer

Korištenje Dos2Unix i Unix2Dos

Srećom, postoji nekoliko uslužnih programa koji vam omogućuju pretvaranje završetaka redaka u datoteke između formata. Pozvani su Dos2Unix i Unix2Dos.

Iako su ovi uslužni programi uobičajeni u mnogim instalacijama Linuxa, ako nisu instalirani na vašem sustavu, možete ih preuzeti pomoću zadanog upravitelja paketa.

Za pretvorbu datoteke stvorene u sustavu Windows u Linux upotrijebite dos2unix:

dos2unix datoteka

...gdje datoteka je naziv datoteke koju želite pretvoriti. Ovaj će program pretvoriti datoteku iz DOS-ovih novih redova u one Unix-ove na mjestu, kao što naziv govori. Ako želite pretvoriti kopiju datoteke, upotrijebite -n opcija:

dos2unix -n datoteka1 datoteka2

...gdje datoteka1 i datoteka2 su imena izvorna datoteka i izlazna datoteka. Naredba unix2dos radi na isti način i uzima iste argumente.

Alternativna opcija je korištenje a uređivač teksta na bilo kojem Linuxu ili Windows za pretvaranje datoteka, jer oni također mogu otkriti i promijeniti ponašanje završetka crte.

Povezano: Unix vs. Linux: razlike između i zašto je to važno

Sada vaše tekstualne datoteke izgledaju ispravno na bilo kojem sustavu

Pomoću ovog para uslužnih programa možete osigurati da bilo koja tekstualna datoteka radi na sustavu Windows ili Linux. Ispravljanje novih redaka sada je lakše nego ikad s dos2unix i unix2dos.

U stvarnom svijetu korisnici Linuxa i Windows korisnici često trebaju dijeliti datoteke. Srećom, danas je to vrlo lako učiniti.

E-mail
Kako prenositi i dijeliti datoteke između sustava Windows i Linux

Prelazite sa Windowsa na Linux i trebate kopirati podatke? Koristite ove trikove za prijenos ili dijeljenje datoteka iz sustava Windows na Linux.

Pročitajte Dalje

Povezane teme
  • Linux
  • MS-DOS
  • Unix
O autoru
David Delony (Objavljeno 27 članaka)

David je slobodni pisac sa sjedištem na pacifičkom sjeverozapadu, ali podrijetlom je iz područja zaljeva. Od djetinjstva je zaljubljenik u tehnologiju. Davidovi interesi uključuju čitanje, gledanje kvalitetnih TV emisija i filmova, retro igranje i prikupljanje ploča.

Više od Davida Delonyja

Pretplatite se na naše obavijesti

Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e-knjige i ekskluzivne ponude!

Još jedan korak…!

Potvrdite svoju e-adresu u e-pošti koju smo vam upravo poslali.

.