✅ dos2unix: tsy hita ny baiko? Ity andalana iray ity dia mamaha ny olana ao anatin'ny segondra!

💻 dos2unix: baiko tsy hita? Miaraka amin'ny baiko iray monja dia azonao atao ny manamboatra avy hatrany io hadisoana io ary mamaha ny olan'ny Windows Linux Olana fanovana andalana vaovao, fanombohana haingana! 🚀

Efa sendra izany toe-javatra izany ve ianao?
Mihazakazaka amim-pifaliana ao amin'ny terminal Linux dos2unix check_htaccess.sh, ary nanome tehamaina mafy taminao ny rafitra:

-bash: dos2unix: command not found

Nirodana tampoka ny toe-tsainao? !

Tsy izao no faran'izao tontolo izao, ary tsy hoe misy poizina ny script nosoratanao, fa ny rafitrao dia tsy nametraka izany mihitsy. dos2unix Ity fitaovana ity.

Avy eo dia nisotro dite izahay ary nifampiresaka.Nahoana no nitranga io fahadisoana io?,ary koaAhoana ny fanamboarana azy amin'ny iray mandeha.

Inona no atao hoe dos2unix? Nahoana ianao no mila izany?

dos2unix Ny tena asan'ity baiko ity diaHanova ny fiafaran'ny tsipika Windows (CRLF) ho fiafaran'ny tsipika Unix (LF).

Mety hanontany ianao hoe: "Nahoana no hanova ny toetran'ny andalana vaovao? Tsy andalana vaovao fotsiny ve?"

diso! Ny fomba itondran'ny Windows sy Unix ny rakitra lahatsoratra dia toy ny olona kavia sy havanana, samy manana ny fomba fiasany izy ireo fa samy afaka manoratra.
Windows mampiasa CRLF(famerenana fiara + fahana andalana), fa Unix ihany no mampiasa LF(Fiatoana andalana).

Raha mamindra rakitra an-tsoratra avy amin'ny Windows mankany Linux ianao, dia mety hijery azy io amin'ny fanamavoana ny Linux ary hiteny hoe: "Dada, diso ny endrikao!"
Amin'izao fotoana izao dos2unix Hanampy anao hamadika ireo rakitra format Windows ho endrika Unix-friendly izany ary hisorohana ny fahadisoana hafahafa isan-karazany.

Nahoana no miseho ny “didy tsy hita”?

Tsotra be izany, tsy misy io baiko io napetraka mihitsy ny rafitra!

Amin'ny fizarana Linux maro (indrindra fa ny rafitra napetraka kely indrindra),dos2unix Tsy napetraka amin'ny alàlan'ny default, ka raha te hampiasa azy ianao dia tsy maintsy mametraka azy aloha.

Alao sary an-tsaina hoe te hanamboatra hidin-trano ianao, nefa hitanao fa tsy misy screwdriver ao anaty boaty. Tsy ho kivy ve ianao?

Ahoana ny fametrahana dos2unix?

Tsotra ny vahaolana! Raha mbola manana tombontsoa administratera ianao dia afaka mametraka azy mora foana.

✅ dos2unix: tsy hita ny baiko? Ity andalana iray ity dia mamaha ny olana ao anatin'ny segondra!

1. Debian/Ubuntu andiany

Raha mampiasa Debian, Ubuntu na rafitra hafa mifototra amin'ny Debian ianao dia mandehana fotsiny:

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

2. CentOS/RHEL série

Raha mampiasa CentOS na RHEL ianao dia afaka mampiasa yum Hametraka:

yum install dos2unix -y

Na, raha mampiasa ny rafitrao dnf(Mihatra amin'ny CentOS 8+):

dnf install dos2unix -y

3. ArchLinux

Ny mpampiasa Arch dia matetika "geeky" ary mahay manao zavatra, fa raha tsy nametraka ianao dos2unix, ampiasao fotsiny pacman Mametraka:

pacman -S dos2unix

4.macOS

Raha mpampiasa macOS ianao dia azonao atao ny mametraka azy amin'ny Homebrew:

brew install dos2unix

Ahoana no hanamarinako raha nahomby ny fametrahana?

Aorian'ny fametrahana dia andramo atombohy ity baiko ity:

dos2unix --version

Raha mamoaka ny nomeraon'ny dikan-teny mankatò, arahabaina, nahomby ny fametrahana!

Tena mila dos2unix ve aho?

Voamarikao angamba fa mihazakazaka izany file check_htaccess.sh Taorian'izay dia nanome izao vaovao manaraka izao ny rafitra:

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

Midika izany fa ny scripto mihitsyNy script Unix dia efa voakodia ao amin'ny UTF-8, raha ara-teorika dia tsy tokony hisy olana fahatapahan-dalana.

Koa nahoana no manahirana ny fametrahana azy? dos2unix Inona?

Satria tsy ny rakitra rehetra no tsara vintana!
Raha misy ny rakitra nafindranao tamin'ny Windows CRLF, izay mety hahatonga ny programa Linux sasany hamantatra ny hadisoana na koa bash Heveriko fa misy tsy mety amin'ny scripto.

Noho izany, manana dos2unix, sahala amin'ny anananao antsy Tafika Soisa fanampiny miaraka aminao, azonao atao ny manamboatra rakitra format Windows amin'ny fotoana rehetra ary mampihena ny mety hisian'ny fahadisoana!

Raha tsy te-hametraka dos2unix aho, misy fomba hafa ve?

Mazava ho azy! Tsy misy tsy fahampian'ny "fanafody an-trano" ao amin'ny tontolon'ny Linux!

Fomba 1: Mampiasa sed

sed Izy io koa dia fitaovana mahagaga izay afaka mamono CRLF Fiatoana andalana:

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

Fomba 2: Ampiasao ny tr

tr Izy io koa dia fitaovana Unix veteran izay afaka manala CR:

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

Fomba 3: Mampiasa vim

Raha zatra ianao vim, ianao dia afaka vim Toy izao ny fomba hanaovana izany:

:set fileformat=unix
:wq

Famintinana: ny dos2unix dia tsy fanafody, fa mety!

Rehefa hitanao dos2unix: command not found Rehefa manao fahadisoana ianao dia aza taitra!Tsy ampy "fitaovana fanovana endrika" fotsiny ianao.

  • dos2unix Ampiasaina indrindra ho an'nyOlana tapaka tsipika avy amin'ny Windows mankany Unix
  • Ity fitaovana ityTsy napetraka amin'ny alàlan'ny default, noho izany dia mila mametraka azy ianao
  • Ny fomba fametrahana dia tena tsotra, samy hafa ny rafitra manana baiko samihafa (apt-get,yum,dnf,pacman,brew)
  • Raha tsy te-hametraka, azonao ampiasaina sed,trvim Hanamboatra tanana

Amin'ny manaraka tojo an'io olana io ianao dia ho fantatrao ny fomba hamahana azy!

Tsarovy fa tsy hoe firy ny fitaovana anananao, fa ny fomba fampiasanao azy! Efa mahafehy an'io "fitaovana ody fiovam-po io ianao izao, andramo! 🚀

Comments

Tsy havoaka ny adiresy mailakao. Ampiasaina ny saha ilaina * Label

Horonana Top