✅ dos2unix: murairo hauna kuwanikwa kukanganisa? Uyu 1-mutsara wekuraira unogadzirisa dambudziko mumasekondi!

💻 dos2unix: murairo hauna kuwanikwa? Nemutsara mumwe chete wekuraira, unogona kukurumidza kugadzirisa kukanganisa uku uye kugadzirisa dambudziko reWindows Linux Newline shanduko dambudziko, kurumidza kutanga! 🚀

Wakambosangana nemamiriro ezvinhu aya here?
Kumhanya nemufaro muLinux terminal dos2unix check_htaccess.sh, uye system yacho yakakupa mbama huru kumeso:

-bash: dos2unix: command not found

Mafungiro ako akaerekana adonha? !

Uku hakusi kuguma kwenyika, uye hakusi kuti script yawakanyora ine chepfu, asi kuti system yako haina kuisirwa zvachose. dos2unix Ichi chishandiso.

Takazonwa tea tichikurukura.Nei kukanganisa uku kwakaitika?,naizvozvowoNzira yekugadzirisa sei mune imwe chete.

Chii chinonzi dos2unix? Sei uchichida?

dos2unix Basa guru remurairo uyu ndereShandura Windows mutsara endings (CRLF) kuti Unix mutsara endings (LF).

Unogona kubvunza kuti: "Sei uchishandura mutsara mutsva? Haisi mutsara mutsva here?"

zvakaipa! Mabatiro anoita Windows neUnix mameseji mafaira akafanana nekuruboshwe uye kurudyi-vanhu, vane nzira dzakasiyana asi vese vanogona kunyora.
Windows inoshandisa CRLF(ngoro yekudzoka + mutsara wekudya), nepo Unix inoshandisa chete LF(Line break).

Kana iwe ukatamisa mameseji faira kubva kuWindows kuenda kuLinux, Linux ingangoritarisa nekuzvidza uye oti, "Dude, fomati yako haina kunaka!"
Panguva iyi dos2unix Ichakubatsira kushandura mafaera eWindows kuita mafomati eUnix-ane hushamwari uye kudzivirira zvikanganiso zvakasiyana zvinoshamisa.

Sei "murayiro usina kuwanikwa" uchionekwa?

Zviri nyore kwazvo, iyo sisitimu haina murairo uyu wakaiswa zvachose!

Mune akawanda Linux kugovera (kunyanya mashoma akaisirwa masisitimu),dos2unix Haina kuiswa by default, saka kana uchida kuishandisa, unofanira kutanga waiisa.

Fungidzira kuti unoda kugadzirisa kiyi yemusuwo, asi unoona kuti mubhokisi rematurusi hamuna screwdriver. Haungagumburwi here?

Maitiro ekuisa dos2unix?

Mhinduro yacho iri nyore! Chero bedzi uine ropafadzo dzemutungamiri, unogona kuiisa nyore nyore.

✅ dos2unix: murairo hauna kuwanikwa kukanganisa? Uyu 1-mutsara wekuraira unogadzirisa dambudziko mumasekondi!

1. Debian/Ubuntu series

Kana uri kushandisa Debian, Ubuntu kana mamwe maDebian-based system, ingomhanya:

apt-get update && apt-get install dos2unix -y

2. CentOS/RHEL series

Kana uri kushandisa CentOS kana RHEL, unogona kushandisa yum Kuisa:

yum install dos2unix -y

Kana, kana system yako ichishandisa dnf(Inoshanda kuCentOS 8+):

dnf install dos2unix -y

3. ArchLinux

Vashandisi veArch vanowanzova "geeky" uye vakanaka pakuita zvinhu ivo pachavo, asi kana usati waisa dos2unix, shandisa chete pacman Ansou:

pacman -S dos2unix

4.macOS

Kana iwe uri mushandisi weMacOS, unogona kuiisa neHomebrew:

brew install dos2unix

Ndingatarisa sei kana kuiswa kwacho kwakabudirira?

Mushure mekuisa, edza kumhanyisa murairo uyu:

dos2unix --version

Kana iyo inoburitsa iyo vhezheni nhamba nekuteerera, makorokoto, kuisirwa kunobudirira!

Ndinonyatsoda dos2unix here?

Unogona kunge waona kuti kumhanya file check_htaccess.sh Mushure meizvozvo, sisitimu yakapa ruzivo runotevera:

check_htaccess.sh: Bourne-Again shell script, Unicode text, UTF-8 text executable, with very long lines (327)

Izvi zvinoreva kuti script yako pachayoUnix zvinyorwa zvakatoiswa muUTF-8, ne theoretically hapafanirwe kuve nechero line break nyaya.

Saka unozvinetserei nekuiisa? dos2unix Chii?

Nekuti haasi ese mafaera ane rombo rakanaka!
Kana iyo faira yawakatamisa kubva kuWindows ine CRLF, izvo zvinogona kukonzera mamwe mapurogiramu eLinux kuti atsanangure zvikanganiso kana kunyange bash Ini ndinofunga zvisiri izvo kuti pane chimwe chinhu chakaipa nescript yako.

Saka, kuva dos2unix, sekunge uine rimwe banga reSwiss Army rauinaro, unogona kugadzirisa mafaera eWindows chero nguva uye kuderedza mukana wekukanganisa!

Kana ini ndisingade kuisa dos2unix, pane imwe nzira here?

Ehe saizvozvo! Iko hakuna kushomeka kwe "mishonga yekumba" munyika yeLinux!

Nzira 1: Kushandisa sed

sed Iri zvakare chishandiso chemashiripiti chinogona kuuraya CRLF Kuputsika Kwemitsara:

sed -i 's/\r$//' check_htaccess.sh

Nzira 2: Shandisa tr

tr Iyo zvakare iri veteran Unix chishandiso chinogona kubvisa CR:

tr -d '\r' < check_htaccess.sh > newfile.sh
mv newfile.sh check_htaccess.sh

Nzira 3: Kushandisa vim

Kana wajaira vim, unogona vim Heino maitiro ekuzviita:

:set fileformat=unix
:wq

Pfupiso: dos2unix haisi panacea, asi iri nyore!

Paunoona dos2unix: command not found Paunenge wakanganisa, usavhunduka!Iwe unongoshaya "fomati yekushandura chishandiso".

  • dos2unix Kunyanya kushandiswaYakagadziriswa mutsara wekutyora nyaya kubva kuWindows kuenda kuUnix
  • chishandiso ichiHaina kuiswa by default, saka unofanira kuiisa wega
  • Iyo yekuisa nzira iri nyore, masisitimu akasiyana ane mirairo yakasiyana (apt-get,yum,dnf,pacman,brew)
  • Kana iwe usingadi kuisa, Inogona kushandisa sed,tr Kana vim Kugadzirisa nemaoko

Nguva inotevera paunosangana nedambudziko iri, iwe unozoziva nzira yekurigadzirisa!

Rangarira, hazvisi zvekuti maturusi mangani aunawo, asi kuti unoashandisa sei! Zvino zvawagona iyi "shanduko yemashiripiti chishandiso", enda unoedza! 🚀

发表 评论

Yako email kero haizoburitswa. Minda inodiwa inoshandiswa * Chitaera

Mupumburu TOP