Drejtoria e artikujve
- 1 Çfarë është dos2unix? Pse ju duhet?
- 2 Pse shfaqet "komanda nuk u gjet"?
- 3 Si të instaloni dos2unix?
- 4 Si të kontrolloni nëse instalimi ishte i suksesshëm?
- 5 A kam vërtet nevojë për dos2unix?
- 6 Nëse nuk doni të instaloni dos2unix, a ka ndonjë mënyrë tjetër?
- 7 Përmbledhje: dos2unix nuk është gjithçka, por është shumë i përshtatshëm!
💻 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.

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".
dos2unixPë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,trosevimpë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! 🚀
Blogu Hope Chen Weiliang ( https://www.chenweiliang.com/ ) shared "✅ dos2unix: komanda nuk u gjet gabim? Kjo 1 rresht komandimi e zgjidh problemin në sekonda! 》, e dobishme për ju.
Mirë se vini të shpërndani lidhjen e këtij artikulli:https://www.chenweiliang.com/cwl-32651.html
