Vai esat kādam kādam nosūtījis teksta failu, kas izveidots Linux sistēmā, un vai viņi ir sūdzējušies, ka MacOS vai Windows tas izskatās nepareizi? Tas var būt tāpēc, ka šīs sistēmas līnijas galus apstrādā atšķirīgi. Par laimi, to ir viegli novērst ar pāris utilītprogrammām: Dos2Unix un Unix2Dos.

Kāds ir darījums ar līniju beigām?

Viena atšķirība starp Windows un Linux, kas var apgrūtināt failu apmaiņu, ir veids, kā viņi skaita līniju beigas. Tas datēts ar laikiem, kad datori ievadei un izvadei izmantoja teletipa mašīnas, kas faktiski bija automātiskas rakstāmmašīnas.

Jauna līnija, ko dēvē arī par līnijas padevi, papīra virzienu pa vienu rindu palielina, un karietes atgriešanās virzās uz rindas sākumu. Komandu līniju saskarnes veica šo jauno līniju interpretēšanas konvenciju.

Windows pārmantoja MS-DOS konvenciju par jaunas rindas un atdošanas skaitīšanu kā vienu rindu, savukārt Linux savukārt izmantoja Unix tradīciju tikai skaitīt jaunās rindas, kā arī jaunas rindas.

Lielāko daļu laika teksta redaktori ir pietiekami gudri, lai varētu noteikt dažādās sistēmās izveidotos failus un attiecīgi pielāgot displeju, taču dažkārt var rasties problēmas. Jūs varētu mēģināt palaist skriptu, un tulks var radīt kļūdu, jo tas sagaida, ka rindas beigsies citādi.

instagram viewer

Izmantojot Dos2Unix un Unix2Dos

Par laimi ir pāris utilītas, kas ļauj konvertēt līniju galotnes failos starp formātiem. Viņus sauc Dos2Unix un Unix2Dos.

Lai gan šīs utilītas ir izplatītas daudzās Linux instalācijās, ja tās nav instalētas jūsu sistēmā, varat tās lejupielādēt, izmantojot noklusējuma pakotņu pārvaldnieku.

Lai Windows sistēmā izveidotu failu konvertētu uz Linux, izmantojiet dos2unix:

dos2unix fails

... kur failu ir faila nosaukums, kuru vēlaties konvertēt. Šī programma pārveidos failu no DOS jaunajām līnijām uz Unix, kā norādīts nosaukumā. Ja vēlaties konvertēt faila kopiju, izmantojiet -n iespēja:

dos2unix -n fails1 fails2

... kur fails1 un fails2 ir nosaukumi oriģināls fails un izvades fails. Komanda unix2dos darbojas vienādi un ņem tos pašus argumentus.

Alternatīva iespēja ir izmantot a teksta redaktors abos Linux vai Windows, lai konvertētu failus, jo tie var arī atklāt un mainīt līnijas beigu uzvedību.

Saistīts: Unix vs. Linux: atšķirības starp un kāpēc tas ir svarīgi

Tagad jūsu teksta faili izskatās labi jebkurā sistēmā

Izmantojot šo utilītu pāri, varat pārliecināties, vai jebkurš teksta fails darbosies vai nu Windows, vai Linux. Jaunu rindu labošana tagad ir vienkāršāka nekā jebkad agrāk, izmantojot dos2unix un unix2dos.

Reālajā pasaulē Linux lietotājiem un Windows lietotājiem bieži ir nepieciešams koplietot failus. Par laimi, mūsdienās to izdarīt ir ļoti viegli.

E-pasts
Kā pārsūtīt un koplietot failus starp Windows un Linux

Pāreja no Windows uz Linux un dati jākopē pāri? Izmantojiet šos trikus, lai pārsūtītu vai koplietotu failus no Windows uz Linux.

Lasiet Tālāk

Saistītās tēmas
  • Linux
  • MS-DOS
  • Unix
Par autoru
Deivids Delonijs (Publicēti 27 raksti)

Deivids ir ārštata rakstnieks, kurš dzīvo Klusā okeāna ziemeļrietumos, bet sākotnēji ir ieradies no Bejas apgabala. Kopš bērnības viņš ir bijis tehnoloģiju entuziasts. Dāvida interešu lokā ir lasīšana, kvalitatīvu TV pārraižu un filmu skatīšanās, retro spēles un ierakstu vākšana.

Vairāk no Deivida Delonija

Abonējiet mūsu biļetenu

Pievienojieties mūsu informatīvajam izdevumam par tehniskiem padomiem, atsauksmēm, bezmaksas e-grāmatām un ekskluzīviem piedāvājumiem!

Vēl viens solis !!!

Lūdzu, apstipriniet savu e-pasta adresi e-pastā, kuru tikko nosūtījām.

.