✅ dos2unix: komando ne trovita eraro? Ĉi tiu 1 komandlinio solvas la problemon en sekundoj!

💻 dos2unix: komando ne trovita? Kun nur unu komandlinio, vi povas tuj ripari ĉi tiun eraron kaj solvi la problemon de Vindozaj problemoj. linux Problemo de konvertiĝo de linio-rompo, komencu rapide! 🚀

Ĉu vi iam renkontis ĉi tiun situacion?
Kurante feliĉe en Linuksa terminalo dos2unix check_htaccess.sh, la sistemo donis al vi laŭtan vangofrapon:

-bash: dos2unix: command not found

Ĉu via menso subite kolapsis? !

Ne estas la fino de la mondo, ne estas ke la skripto, kiun vi skribis, estas venena, nur ke via sistemo tute ne estas instalita. dos2unix ĉi tiu ilo.

Poste ni trinku teon kaj babiluKial ĉi tiu eraro okazis?,kaj ankaŭKiel fari ĝin per unu movo.

Kio estas dos2unix? Kial vi bezonas ĝin?

dos2unix La ĉefa funkcio de ĉi tiu komando estas alKonvertu Vindozan linion (CRLF) al Uniksan linion (LF).

Vi eble demandis: "Kio estas tiel facila pri konvertado de novlinioj? Ĉu ili ne ĉiuj egalas al novlinioj?"

malĝuste! Vindozo kaj Unikso traktas tekstajn dosierojn same kiel maldekstramanuloj kaj dekstruloj, kiuj skribas en malsamaj manieroj sed povas ambaŭ skribi.
Vindozo uzas CRLF(ĉara reveno + liniofluo), dum Unikso nur uzas LF(novlinio).

Se vi translokigas tekstdosieron de Vindozo al Linukso, Linukso eble rigardos ĝin kun abomeno kaj diros: "Frato, via formato estas malĝusta!"
En ĉi tiu tempo dos2unix Ĉi tio utilas, ĝi helpos vin konverti Windows-formatajn dosierojn al Unikso-amika formato kaj eviti diversajn strangajn erarojn.

Kial aperas "komando ne trovita"?

Ĝi estas tre simpla, la sistemo tute ne havas ĉi tiun komandon instalita!

En multaj Linukso-distribuoj (precipe minimume instalitaj sistemoj),dos2unix Ne instalita defaŭlte, do se vi volas uzi ĝin, vi unue devas instali ĝin.

Imagu, ke vi volas ripari pordan seruron, nur por ekscii, ke ne estas ŝraŭbturnilo en la ilujo. Kiel vi ne povas rompi?

Kiel instali dos2unix?

La solvo estas simpla! Dum vi havas administrantajn rajtojn, vi povas facile instali ĝin.

✅ dos2unix: komando ne trovita eraro? Ĉi tiu 1 komandlinio solvas la problemon en sekundoj!

1. Serio Debian/Ubuntu

Se vi uzas Debian, Ubuntu aŭ alian Debian-bazitan sistemon, simple rulu:

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

2. CentOS/RHEL-serio

Se vi uzas CentOS aŭ RHEL, vi povas uzi yum Por instali:

yum install dos2unix -y

Aŭ, se via sistemo uzas dnf(por CentOS 8+):

dnf install dos2unix -y

3. Arch Linukso

Arch-uzantoj estas ĝenerale "geeks" kaj havas fortajn DIY-kapablojn, sed se vi ankoraŭ ne instalis ĝin dos2unix, nur uzu pacman Ansou:

pacman -S dos2unix

4.macOS

Se vi estas macOS-uzanto, vi povas instali ĝin per Homebrew:

brew install dos2unix

Kiel kontroli ĉu la instalado sukcesis?

Post instalado, provu ruli ĉi tiun komandon:

dos2unix --version

Se ĝi eligas la version-numeron obeeme, gratulon, la instalado sukcesas!

Ĉu mi vere bezonas dos2unix?

Vi eble rimarkis tiun kuradon file check_htaccess.sh Poste, la sistemo donis ĉi tiujn informojn:

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

Ĉi tio signifas, ke via skripto memJam UTF-8 kodita Unikso-skripto, en teorio devus esti neniu novlinia problemo.

Kial do vi ankoraŭ ŝajnigas? dos2unix Kio?

Ĉar ne ĉiuj dosieroj estas tiel bonŝancaj!
Se la dosiero, kiun vi translokigis el Vindozo, enhavas CRLF, ĝi povas kaŭzi iujn erarojn pri analizado de Linuksaj programoj, aŭ eĉ fari bash Mi erare pensas, ke io misas kun via skripto.

Do, havas dos2unix, estas kvazaŭ vi havas kroman Svisan Tranĉilon kun vi, vi povas ripari Vindozajn formatajn dosierojn iam ajn kaj redukti la probablecon de eraroj!

Se vi ne volas instali dos2unix, ĉu ekzistas alia maniero?

Kompreneble! Ne mankas "hejmfaritaj solvoj" en la Linukso-mondo!

Metodo 1: Uzu sed

sed Ĝi ankaŭ estas magia ilo, ĝi povas mortigi CRLF Novlinia signo:

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

Metodo 2: Uzu tr

tr Ĝi ankaŭ estas malnova Unikso-simila ilo, kiu povas forigi CR:

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

Metodo 3: Uzu vim

Se vi kutimas uzi vim, troveblas en vim Jen kiel ĝi funkcias:

:set fileformat=unix
:wq

Resumo: dos2unix ne estas ĉio, sed ĝi estas tre oportuna!

kiam vi vidas dos2unix: command not found Ne paniku kiam vi eraras!Vi nur mankas "formata konverta artefakto".

  • dos2unix Ĉefe uzata porRiparis problemon pri nova linio de Vindozo al Unikso
  • ĉi tiu iloNe instalita defaŭlte, do vi devas instali ĝin mem
  • La instala metodo estas tre simpla, malsamaj sistemoj havas malsamajn komandojn (apt-get,yum,dnf,pacman,brew)
  • Se vi ne volas instali, povas esti uzata sed,trvim ripari permane

Venontfoje kiam vi renkontos ĉi tiun problemon, vi scios kiel solvi ĝin!

Memoru, ne temas pri havi tro da iloj, sed pri scii kiel uzi ilin! Nun kiam vi regas ĉi tiun "konvertan ilon", iru kaj provu ĝin! 🚀

Lasu komenton

Via retadreso ne estos publikigita. Bezonataj kampoj estas uzataj * Etikedo

Artikola Adresaro
Rulumu al Supro