Oletko koskaan lähettänyt Linux-järjestelmälle luotua tekstitiedostoa jollekulle ja pyytänyt heitä valittamaan, että se näytti väärältä macOS: lla tai Windowsilla? Tämä voi johtua siitä, että nämä järjestelmät käsittelevät linjan päätteitä eri tavalla. Onneksi tämä on helppo korjata muutamalla apuohjelmalla: Dos2Unix ja Unix2Dos.
Mikä on tarjous rivin loppuilla?
Yksi ero Windowsin ja Linuxin välillä, joka saattaa vaikeuttaa tiedostojen vaihtamista, on tapa, jolla ne laskevat rivinpään. Tämä juontaa juurensa päivistä, jolloin tietokoneet käyttivät syötteeksi ja tulostukseksi teletyyppikoneita, jotka olivat käytännössä automaattisia kirjoituskoneita.
Uusi viiva, jota kutsutaan myös rivinsyötöksi, siirtää paperia yhden rivin, ja vaunun paluu siirtyy rivin alkuun. Komentoriviliittymät käyttivät tätä linjan tulkintaa.
Windows peri MS-DOS-sopimuksen uuden rivin ja rivinvaihdon laskemisesta yhdeksi riviksi, kun taas Linux puolestaan kuljetti Unix-perinteen vain laskea uudet ja uudet rivit.
Suurimman osan ajasta tekstieditorit ovat riittävän älykkäitä, jotta pystyvät havaitsemaan eri järjestelmissä luodut tiedostot ja säätämään näyttöä vastaavasti, mutta sinulla voi silti olla ongelmia joskus. Voit yrittää suorittaa komentosarjan ja tulkki saattaa heittää virheen, koska se odottaa rivien päättyvän eri tavalla.
Käyttämällä Dos2Unix ja Unix2Dos
Onneksi on olemassa muutama apuohjelma, jonka avulla voit muuntaa rivien päätteet tiedostoina tiedostomuotojen välillä. Heitä kutsutaan Dos2Unix ja Unix2Dos.
Vaikka nämä apuohjelmat ovat yleisiä monissa Linux-asennuksissa, voit ladata ne oletuspaketinhallinnalla, ellei niitä ole asennettu järjestelmään.
Muunna Windows-järjestelmällä luotu tiedosto Linuxiksi käyttämällä dos2unix:
dos2unix-tiedosto
...missä tiedosto on muunnettavan tiedoston nimi. Tämä ohjelma muuntaa tiedoston DOS-uutuuksista Unix-tiedostoiksi, kuten nimestä voi päätellä. Jos haluat muuntaa kopion tiedostosta, käytä -n vaihtoehto:
dos2unix -n tiedosto1 tiedosto2
...missä tiedosto 1 ja tiedosto 2 ovat nimiä alkuperäinen tiedosto ja tulostustiedosto. Unix2dos-komento toimii samalla tavalla ja ottaa samat argumentit.
Vaihtoehtoinen vaihtoehto on käyttää a tekstieditori joko Linuxissa tai Windows tiedostojen muuntamiseen, koska ne voivat myös havaita ja muuttaa rivin lopetuskäyttäytymistä.
Liittyvät: Unix vs. Linux: Erot ja miksi sillä on merkitystä
Nyt tekstitiedostosi näyttävät oikealta missä tahansa järjestelmässä
Tämän apuohjelmaparin avulla voit varmistaa, että mikä tahansa tekstitiedosto toimii joko Windowsissa tai Linuxissa. Uusien viivojen korjaaminen on nyt helpompaa kuin koskaan aikaisemmin dos2unix- ja unix2dos-tiedostoilla.
Todellisessa maailmassa Linux-käyttäjien ja Windows-käyttäjien on usein jaettava tiedostoja. Onneksi se on erittäin helppo tehdä näinä päivinä.
Siirtyminen Windowsista Linuxiin ja sinun on kopioitava tiedot toisistaan? Käytä näitä temppuja tiedostojen siirtämiseen tai jakamiseen Windowsista Linuxiin.
Lue seuraava
- Linux
- MS-DOS
- Unix
David on freelance-kirjailija, joka työskentelee Tyynenmeren luoteisosassa, mutta kotoisin alunperin Bayn alueelta. Hän on ollut tekniikan harrastaja lapsuudesta lähtien. Davidin kiinnostuksen kohteisiin kuuluvat lukeminen, laadukkaiden TV-ohjelmien ja elokuvien katselu, retro-pelaaminen ja levyjen kerääminen.
Tilaa uutiskirjeemme
Liity uutiskirjeeseemme, jossa on teknisiä vinkkejä, arvosteluja, ilmaisia e-kirjoja ja erikoistarjouksia!
Vielä yksi askel !!!
Vahvista sähköpostiosoitteesi juuri lähettämässäsi sähköpostiviestissä.