✅ dos2unix: taelo ha e fumanehe phoso? Mola ona o le mong oa taelo o rarolla bothata ka metsotsoana!

💻 dos2unix: taelo ha e fumanehe? Lokisa phoso ena hang-hang ka taelo e le 'ngoe feela, ho rarolla mathata a phetoho ea litlhaku tse ncha ho Windows ho Linux - qala kapele! 🚀

Na u kile ua kopana le boemo boo?
Ho matha ka thabo ho terminal ea Linux dos2unix check_htaccess.sh, mme sistimi e ile ea u otla ka matla sefahlehong:

-bash: dos2unix: command not found

Maikutlo a hau a ile a putlama ka tšohanyetso? !

Sena ha se pheletso ea lefats'e, leha e le hore script eo u e ngotseng e chefo, empa hore sistimi ea hau ha e na eona ho hang. dos2unix Sesebelisoa sena.

Ka mor'a moo, ha re nweng tee 'me re bue ka hore na ke hobane'ng ha phoso ena e etsahetse le hore na re ka e lokisa joang ka nako e le 'ngoe.

dos2unix ke eng? Ke hobane'ng ha u e hloka?

dos2unix Mosebetsi o ka sehloohong oa taelo ena keFetolela Windows line endings (CRLF) ho ea ho Unix line endings (LF).

U ka 'na ua botsa: "Hobane'ng ho fetola sebopeho sa newline? Na hase mola o mocha feela?"

phoso! Tsela eo Windows le Unix li sebetsanang le lifaele tsa mongolo li tšoana le batho ba letsoho le letšehali le ba ho le letona, ba na le mekhoa e fapaneng empa ka bobeli ba khona ho ngola.
Lisebelisoa tsa Windows CRLF(ho khutlisa koloi + line), ha Unix e sebelisa feela LF(Ho khaoha ha mela).

Haeba u fetisetsa faele ea mongolo ho tloha Windows ho ea ho Linux, Linux e ka 'na ea e sheba ka ho e nyatsa' me e re, "Dude, sebopeho sa hau se fosahetse!"
Ka nako ena dos2unix E tla u thusa ho fetolela lifaele tsa fomate ea Windows hore e be liforomo tse bonolo tsa Unix le ho qoba liphoso tse fapaneng tse makatsang.

Ke hobane'ng ha "taelo e sa fumanoe" e hlaha?

Ho bonolo haholo, sistimi ha e na taelo ena ho hang!

Likabelong tse ngata tsa Linux (haholo-holo lits'ebetso tse kentsoeng hanyane),dos2unix Ha ea kengoa ka mokhoa oa kamehla, kahoo haeba u batla ho e sebelisa, u tlameha ho e kenya pele.

Ak'u nahane u batla ho lokisa senotlolo sa monyako, empa u fumana hore ha ho na screwdriver lebokoseng la lithulusi. Na u ne u ke ke ua ferekana?

Mokhoa oa ho kenya dos2unix?

Tharollo e bonolo! Ha feela u ntse u e-na le litokelo tsa motsamaisi, u ka e kenya habonolo.

✅ dos2unix: taelo ha e fumanehe phoso? Mola ona o le mong oa taelo o rarolla bothata ka metsotsoana!

1. Letoto la Debian/Ubuntu

Haeba u sebelisa Debian, Ubuntu kapa lisebelisoa tse ling tse thehiloeng ho Debian, matha feela:

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

2. CentOS/RHEL letoto

Haeba u sebelisa CentOS kapa RHEL, u ka e sebelisa yum Ho kenya:

yum install dos2unix -y

Kapa, ​​​​haeba tsamaiso ea hau e sebelisa dnf(E sebetsa ho CentOS 8+):

dnf install dos2unix -y

3. ArchLinux

Basebelisi ba Arch ka kakaretso ba "geeky" mme ba khona ho iketsetsa lintho, empa ha o so kenye dos2unix, sebelisa feela pacman Kenya:

pacman -S dos2unix

4.macOS

Haeba u mosebelisi oa macOS, u ka e kenya ka Homebrew:

brew install dos2unix

Nka hlahloba joang hore na ho kenya ho atlehile?

Ka mor'a ho kenya, leka ho sebelisa taelo ena:

dos2unix --version

Haeba e hlahisa nomoro ea phetolelo ka kutlo, kea leboha, ho kenya ho atlehile!

Na ke hlile ke hloka dos2unix?

Mohlomong u hlokometse hore ho matha file check_htaccess.sh Ka mor'a moo, tsamaiso e fana ka lintlha tse latelang:

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

Sena se bolela hore sengoloa sa hau e se e ntse e le sengoloa sa Unix se kentsoeng ka UTF-8 , 'me ka khopolo-taba ha hoa lokela ho ba le mathata afe kapa afe a litlhaku tse ncha.

Joale ke hobane'ng ha u itšoenya ka ho e kenya? dos2unix Eng?

Hobane ha se lifaele tsohle tse lehlohonolo hakana!
Haeba faele eo u e fetisitseng ho tsoa ho Windows e na le CRLF, e leng se ka etsang hore mananeo a mang a Linux a hlalose liphoso kapa esita le bash Ke nahana ka phoso hore ho na le phoso ka script ea hau.

Kahoo, ho ba le dos2unix, joalo ka ha u na le thipa e eketsehileng ea Sesole sa Switzerland, u ka lokisa lifaele tsa fomate ea Windows ka nako efe kapa efe mme u fokotsa monyetla oa liphoso!

Haeba ha ke batle ho kenya dos2unix, na ho na le tsela e 'ngoe?

Ehlile! Ha ho na khaello ea "litlhare tsa lapeng" lefatšeng la Linux!

Mokhoa oa 1: Sebelisa sed

sed Hape ke sesebelisoa sa boselamose se ka bolaeang CRLF Likheo tsa Mola:

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

Mokhoa oa 2: Sebelisa tr

tr Hape ke sesebelisoa sa khale sa Unix se ka tlosang CR:

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

Mokhoa oa 3: Ho sebelisa vim

Haeba u tloaetse vim, u ka khona vim Mokhoa oa ho e etsa ke ona:

:set fileformat=unix
:wq

Kakaretso: dos2unix ha se panacea, empa e bonolo!

Ha o bona dos2unix: command not found Ha u etsa phoso, u se ke ua tšoha!Ha u na "sesebelisoa sa ho fetolela sebopeho".

  • dos2unix Haholo-holo e sebelisoang bakeng saTaba e tsitsitseng ea ho pshatla mela ho tloha Windows ho ea ho Unix
  • Sesebelisoa senaHa ea kengoa ka mokhoa oa kamehla, kahoo o hloka ho e kenya ka bouena
  • Mokhoa oa ho kenya o bonolo haholo, litsamaiso tse fapaneng li na le litaelo tse fapaneng (apt-get,yum,dnf,pacman,brew)
  • Haeba u sa batle ho kenya, u ka sebelisa sed,tr Kapa vim Ho lokisa ka letsoho

Nakong e tlang ha u kopana le bothata bona, u tla tseba ho bo rarolla!

Hopola, ha se taba ea ho ba le lisebelisoa tse ngata, empa ke taba ea ho tseba ho li sebelisa! Joale kaha u se u tseba "sesebelisoa sena sa phetoho," e-ea u se leke! 🚀

Comments

您的邮箱地址不会被公开。必填项已用*标注

Scroll ho Top