Director articol
- 1 Ce este dos2unix? De ce ai nevoie?
- 2 De ce apare „comanda nu a fost găsită”?
- 3 Cum se instalează dos2unix?
- 4 Cum se verifică dacă instalarea a avut succes?
- 5 Chiar am nevoie de dos2unix?
- 6 Dacă nu doriți să instalați dos2unix, există vreo altă cale?
- 7 Rezumat: dos2unix nu este totul, dar este foarte convenabil!
💻 dos2unix: comanda nu a fost găsită? Cu o singură linie de comandă, puteți remedia imediat această eroare și puteți rezolva problema problemelor Windows. Linux Problemă de conversie de întrerupere de linie, începeți repede! 🚀
Te-ai confruntat vreodată cu această situație?
Rulează fericit într-un terminal Linux dos2unix check_htaccess.sh, sistemul v-a dat o palmă puternică în față:
-bash: dos2unix: command not found
Ți s-a prăbușit brusc mentalitatea? !
Nu este sfârșitul lumii, nu înseamnă că scriptul pe care l-ai scris este otrăvitor, ci doar că sistemul tău nu este instalat deloc. dos2unix acest instrument.
Apoi, să bem ceai și să discutămDe ce s-a întâmplat această eroare?șiCum să o faci într-o singură mișcare.
Ce este dos2unix? De ce ai nevoie?
dos2unix Funcția principală a acestei comenzi este de aConvertiți fluxul de linie Windows (CRLF) în flux de linie Unix (LF).
Puteți întreba: „Ce este atât de ușor la conversia liniilor noi? Nu sunt toate la fel cu liniile noi?”
greşit! Windows și Unix gestionează fișierele text la fel ca stângacii și dreptacii, care scriu în moduri diferite, dar pot scrie ambele.
Windows foloseste CRLF(carriage return + line feed), în timp ce Unix folosește doar LF(linie nouă).
Dacă transferați un fișier text din Windows în Linux, Linux-ul poate privi cu dezgust și spune: „Frate, formatul tău este greșit!”
În acest moment dos2unix Acest lucru este util, vă va ajuta să convertiți fișierele în format Windows în format Unix-friendly, evitând tot felul de erori ciudate.
De ce apare „comanda nu a fost găsită”?
Este foarte simplu, sistemul nu are deloc instalată această comandă!
În multe distribuții Linux (în special sistemele instalate minim),dos2unix Nu este instalat implicit, așa că dacă doriți să îl utilizați, trebuie să îl instalați mai întâi.
Imaginați-vă că doriți să reparați o încuietoare a ușii și să aflați că nu există nicio șurubelniță în cutia de instrumente. Cum să nu te prăbușești?
Cum se instalează dos2unix?
Soluția este simplă! Atâta timp cât aveți drepturi de administrator, îl puteți instala cu ușurință.

1. Seria Debian/Ubuntu
Dacă utilizați Debian, Ubuntu sau alt sistem bazat pe Debian, rulați:
apt-get update && apt-get install dos2unix -y
2. CentOSSeria /RHEL
Dacă utilizați CentOS sau RHEL, puteți utiliza yum Pentru a instala:
yum install dos2unix -y
Sau, dacă sistemul dvs. folosește dnf(pentru CentOS 8+):
dnf install dos2unix -y
3. ArchLinux
Utilizatorii Arch sunt în general „tocilari” și au abilități puternice de bricolaj, dar dacă nu l-ați instalat încă dos2unix, doar folosește pacman 安装:
pacman -S dos2unix
4.macOS
Dacă sunteți utilizator macOS, îl puteți instala cu Homebrew:
brew install dos2unix
Cum se verifică dacă instalarea a avut succes?
După instalare, încercați să rulați această comandă:
dos2unix --version
Dacă emite numărul versiunii în mod ascultător, felicitări, instalarea este reușită!
Chiar am nevoie de dos2unix?
Poate ai observat că alerga file check_htaccess.sh Ulterior, sistemul a dat aceste informații:
check_htaccess.sh: Bourne-Again shell script, Unicode text, UTF-8 text executable, with very long lines (327)
Aceasta înseamnă că scriptul dvs. în sineScript Unix deja codificat UTF-8, în teorie nu ar trebui să existe nicio problemă cu noua linie.
Deci de ce te mai prefaci? dos2unix Ce?
Pentru că nu toate fișierele sunt atât de norocoase!
Dacă fișierul pe care l-ați transferat din Windows conține CRLF, poate cauza unele erori de analizare a programelor Linux sau chiar poate face bash Cred în mod eronat că este ceva în neregulă cu scenariul tău.
Deci, au dos2unix, este ca și cum ai avea un cuțit elvețian suplimentar cu tine, poți repara oricând fișierele în format Windows și poți reduce probabilitatea erorilor!
Dacă nu doriți să instalați dos2unix, există vreo altă cale?
Desigur! Nu lipsesc „soluții homespun” în lumea Linux!
Metoda 1: Folosiți sed
sed Este, de asemenea, un instrument magic, poate ucide CRLF Caracter Newline:
sed -i 's/\r$//' check_htaccess.sh
Metoda 2: Utilizați tr
tr Este, de asemenea, un instrument vechi Unix care poate fi eliminat CR:
tr -d '\r' < check_htaccess.sh > newfile.sh
mv newfile.sh check_htaccess.sh
Metoda 3: Folosiți vim
Dacă sunteți obișnuit să utilizați vim,admisibil vim Iată cum funcționează:
:set fileformat=unix
:wq
Rezumat: dos2unix nu este totul, dar este foarte convenabil!
când vezi dos2unix: command not found Nu intrați în panică când faceți o greșeală!Îți lipsește doar un „artefact de conversie a formatului”.
dos2unixFolosit în principal pentruS-a remediat problema de linie nouă din Windows la Unix- acest instrumentNu este instalat implicit, așa că trebuie să îl instalați singur
- Metoda de instalare este foarte simplă, sisteme diferite au comenzi diferite (
apt-get,yum,dnf,pacman,brew) - Dacă nu doriți să instalați, poate fi folosit
sed,tr或vima repara manual
Data viitoare când întâmpinați această problemă, veți ști cum să o rezolvați!
Ține minte, nu este vorba despre a avea prea multe instrumente, ci despre a ști cum să le folosești! Acum că ați stăpânit acest „instrument de conversie”, mergeți și încercați-l! 🚀
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) a distribuit „✅ dos2unix: eroare de comandă nu a fost găsită? Această linie de comandă 1 rezolvă problema în câteva secunde! 》, util pentru tine.
Bine ați venit să distribuiți linkul acestui articol:https://www.chenweiliang.com/cwl-32651.html
Pentru a debloca mai multe trucuri ascunse🔑, te invităm să te alături canalului nostru de Telegram!
Distribuie si da like daca iti place! Share-urile și like-urile tale sunt motivația noastră continuă!