✅ dos2unix: komanda nuk u gjet gabim? Kjo 1 rresht komandimi e zgjidh problemin në sekonda!

💻 dos2unix: komanda nuk u gjet? Me vetëm një linjë komandimi, mund ta rregulloni menjëherë këtë gabim dhe të zgjidhni problemin e problemeve të Windows. Linux Problemi i konvertimit të ndërprerjes së linjës, filloni shpejt! 🚀

A e keni hasur ndonjëherë këtë situatë?
Duke ecur me gëzim në një terminal Linux dos2unix check_htaccess.sh, sistemi ju dha një shuplakë të fortë në fytyrë:

-bash: dos2unix: command not found

Ju ra papritur mentaliteti? !

Nuk është fundi i botës, nuk është se skenari që keni shkruar është helmues, thjesht se sistemi juaj nuk është i instaluar fare. dos2unix këtë mjet.

Më pas, le të pimë çaj dhe të bisedojmëPse ndodhi ky gabim?, si dheSi ta realizoni atë me një lëvizje.

Çfarë është dos2unix? Pse ju duhet?

dos2unix Funksioni kryesor i kësaj komande është qëKonvertoni furnizimin e linjës së Windows (CRLF) në furnizimin e linjës Unix (LF).

Ju mund të pyesni: "Çfarë është kaq e lehtë për konvertimin e linjave të reja? A nuk janë të gjitha njësoj si linjat e reja?"

gabim! Windows dhe Unix trajtojnë skedarët e tekstit ashtu si mëngjarashët dhe djathtakët, të cilët shkruajnë në mënyra të ndryshme, por mund të shkruajnë të dy.
Windows përdor CRLF(kthimi i transportit + furnizimi i linjës), ndërsa Unix përdor vetëm LF(linja e re).

Nëse transferoni një skedar teksti nga Windows në Linux, Linux mund ta shikojë me neveri dhe të thotë: "Vëlla, formati yt është i gabuar!"
Në këtë kohë dos2unix Kjo është e dobishme, do t'ju ndihmojë të konvertoni skedarët e formatit të Windows në format miqësor me Unix, duke shmangur të gjitha llojet e gabimeve të çuditshme.

Pse shfaqet "komanda nuk u gjet"?

Është shumë e thjeshtë, sistemi nuk e ka fare të instaluar këtë komandë!

Në shumë shpërndarje Linux (veçanërisht sistemet e instaluara minimalisht),dos2unix Nuk është instaluar si parazgjedhje, kështu që nëse dëshironi ta përdorni, fillimisht duhet ta instaloni.

Imagjinoni që dëshironi të riparoni një bllokues dere dhe të zbuloni se nuk ka asnjë kaçavidë në kutinë e veglave. Si mund të mos shembet?

Si të instaloni dos2unix?

Zgjidhja është e thjeshtë! Për sa kohë që keni të drejta administratori, mund ta instaloni lehtësisht.

✅ dos2unix: komanda nuk u gjet gabim? Kjo 1 rresht komandimi e zgjidh problemin në sekonda!

1. Seritë Debian/Ubuntu

Nëse jeni duke përdorur Debian, Ubuntu ose sistem tjetër të bazuar në Debian, thjesht ekzekutoni:

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

2. CentOS/Seria RHEL

Nëse jeni duke përdorur CentOS ose RHEL, mund të përdorni yum Për të instaluar:

yum install dos2unix -y

Ose, nëse sistemi juaj përdor dnf(për CentOS 8+):

dnf install dos2unix -y

3. ArchLinux

Përdoruesit e Arch janë përgjithësisht "geeks" dhe kanë aftësi të forta DIY, por nëse nuk e keni instaluar ende dos2unix, thjesht përdorni pacman Instalo:

pacman -S dos2unix

4. makos

Nëse jeni përdorues i macOS, mund ta instaloni me Homebrew:

brew install dos2unix

Si të kontrolloni nëse instalimi ishte i suksesshëm?

Pas instalimit, provoni të ekzekutoni këtë komandë:

dos2unix --version

Nëse nxjerr numrin e versionit me bindje, urime, instalimi është i suksesshëm!

A kam vërtet nevojë për dos2unix?

Ju mund të keni vënë re se vrapimi file check_htaccess.sh Më pas, sistemi dha këtë informacion:

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

Kjo do të thotë se vetë skenari juajSkript Unix i koduar tashmë UTF-8, në teori nuk duhet të ketë problem të linjës së re.

Pra, pse po pretendoni akoma? dos2unix Çfarë?

Sepse jo të gjitha dosjet janë kaq me fat!
Nëse skedari që keni transferuar nga Windows përmban CRLF, mund të shkaktojë disa gabime në analizimin e programeve Linux, apo edhe të bëjë bash Gabimisht mendoj se ka diçka që nuk shkon me skenarin tuaj.

Pra, keni dos2unix, është sikur të keni me vete një thikë ushtarake shtesë zvicerane, mund të riparoni skedarët e formatit Windows në çdo kohë dhe të zvogëloni probabilitetin e gabimeve!

Nëse nuk doni të instaloni dos2unix, a ka ndonjë mënyrë tjetër?

sigurisht! Nuk ka mungesë të "zgjidhjeve të punës në shtëpi" në botën Linux!

Metoda 1: Përdorni sed

sed Është gjithashtu një mjet magjik, mund të vrasë CRLF Karakteri i linjës së re:

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

Metoda 2: Përdorni tr

tr Është gjithashtu një mjet i vjetër Unix që mund të hiqet CR:

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

Metoda 3: Përdorni vim

Nëse jeni mësuar të përdorni vim, e lejueshme vim Ja se si funksionon:

:set fileformat=unix
:wq

Përmbledhje: dos2unix nuk është gjithçka, por është shumë i përshtatshëm!

kur sheh dos2unix: command not found Mos u frikësoni kur bëni një gabim!Thjesht ju mungon një "artefakt i konvertimit të formatit".

  • dos2unix Përdoret kryesisht përRregulloi problemin e linjës së re të Windows në Unix
  • këtë mjetNuk është instaluar si parazgjedhje, kështu që duhet ta instaloni vetë
  • Metoda e instalimit është shumë e thjeshtë, sisteme të ndryshme kanë komanda të ndryshme (apt-get,yum,dnf,pacman,brew)
  • Nëse nuk dëshironi të instaloni, mund të përdoret sed,tr ose vim për të riparuar me dorë

Herën tjetër që do të hasni këtë problem, do të dini se si ta zgjidhni atë!

Mbani mend, nuk bëhet fjalë për të pasur shumë mjete, por për të ditur se si t'i përdorni ato! Tani që e keni zotëruar këtë "mjet konvertimi", shkoni dhe provojeni! 🚀

发表 评论

Adresa juaj e emailit nuk do të publikohet. Përdoren fushat e kërkuara * Etiketa

Scroll to Top