✅ dos2unix: poloaiga e leʻi maua se mea sese? O lenei 1-laina poloaiga e foia le faafitauli i sekone!

💻 dos2unix: e le'i maua le poloaiga? Fa'asa'o loa lenei mea sese i le na'o le tasi le poloaiga, fo'ia fa'afitauli o le liua o mata'itusi fou mai le Windows i le Linux - amata vave! 🚀

Pe na e fetaiai ma lea tulaga?
Tamomoe fiafia i le laina Linux dos2unix check_htaccess.sh, ma o le faiga na tuʻuina atu ia te oe se sasa leotele i foliga:

-bash: dos2unix: command not found

Na faʻafuaseʻi ona paʻu lou mafaufau? !

E le o le gataaga lenei o le lalolagi, e le o le tusitusiga na e tusia e oona, ae e le o faʻapipiʻiina e lau masini. dos2unix O lenei meafaigaluega.

Sosoo ai, seʻi o tatou inu lauti ma talanoa pe aiseā na tupu ai lenei mea sese ma pe faʻapefea ona toe faaleleia i le taimi e tasi.

O le a le dos2unix? Aisea e te manaomia ai?

dos2unix O le galuega autu o lenei poloaiga o leSu'e fa'ai'uga laina Windows (CRLF) ile fa'ai'uga laina Unix (LF).

Atonu e te fesili: "Aisea e liliu ai le uiga fou o le laina? E le o se laina fou?"

sese! O le auala e taulimaina ai e Windows ma Unix faila faila e pei o lima agavale ma lima taumatau, e eseese a latou metotia ae mafai uma ona tusitusi.
Fa'aoga Windows CRLF(carriage return + line feed), a'o Unix na'o fa'aoga LF(Line break).

Afai e te tuʻuina atu se faila faila mai Windows i Linux, atonu o le a tilotilo i ai Linux ma le faʻatauvaʻa ma fai mai, "Sole, e sese lau faatulagaga!"
I lenei taimi dos2unix O le a fesoasoani ia te oe e faaliliu faila faila i le Unix-friendly formats ma aloese mai mea sese eseese.

Aisea ua aliali mai ai le “poloaiga e le o maua”?

E matua faigofie lava, o le polokalama e le o faʻapipiʻiina lenei poloaiga!

I le tele o faʻasalalauga Linux (aemaise lava faiga faʻapipiʻi itiiti),dos2unix E le'i fa'apipi'iina ona o le fa'aletonu, o lea afai e te manaʻo e faʻaaogaina, e tatau ona e faʻapipiʻi muamua.

Vaai faalemafaufau e te manaʻo e toe faʻaleleia se loka o le faitotoʻa, ae e te iloa e leai se sikulivili i totonu o le pusa meafaigaluega. Pe e te lē fiafia ea?

E faʻafefea ona faʻapipiʻi le dos2unix?

E faigofie le fofo! Afai lava e iai sau pule fa'apitoa, e faigofie ona e fa'apipi'i.

✅ dos2unix: poloaiga e leʻi maua se mea sese? O lenei 1-laina poloaiga e foia le faafitauli i sekone!

1. Debian/Ubuntu faasologa

Afai o loʻo e faʻaaogaina Debian, Ubuntu poʻo isi faiga faʻavae Debian, naʻo le tamoe:

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

2. CentOS/RHEL fa'asologa

Afai o loʻo e faʻaaogaina CentOS poʻo RHEL, e mafai ona e faʻaogaina yum Fa'apipi'i:

yum install dos2unix -y

Po'o, pe a fa'aogaina e lau polokalama dnf(Faatatau ile CentOS 8+):

dnf install dos2unix -y

3. ArchLinux

O tagata fa'aoga Arch e masani ona sili atu le "geeky" ma lelei i le faia o mea latou lava, ae afai e te le'i fa'apipi'iina dos2unix, fa'aaoga pacman Fa'apipi'i:

pacman -S dos2unix

4. MacOS

Afai o oe o se tagata faʻaoga macOS, e mafai ona e faʻapipiʻiina i le Homebrew:

brew install dos2unix

E fa'afefea ona ou siaki pe na manuia le fa'apipi'i?

A maeʻa faʻapipiʻi, taumafai e faʻatino le poloaiga lenei:

dos2unix --version

Afai e faʻauluina le numera numera ma le usitaʻi, faʻamalo, ua manuia le faʻapipiʻiina!

Ou te manaʻomia moni le dos2unix?

Atonu na e matauina lena tamoe file check_htaccess.sh Mulimuli ane, na tuʻuina atu e le polokalama faʻamatalaga nei:

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

O lona uiga o lau tusitusiga ua uma ona avea ma tusitusiga Unix ua fa'ailogaina i le UTF-8 , ma e le tatau ona i ai ni fa'afitauli i mata'itusi o le laina fou.

Aisea la e fa'alavelave ai e fa'apipi'i? dos2unix Ole ā lea?

Aua e le o faila uma e laki!
Afai o le faila na e siiina mai Windows o loʻo i ai CRLF, lea e ono mafua ai nisi polokalame Linux e faʻavasega mea sese poʻo bash Ou te manatu sese e i ai se mea o faaletonu i lau tusitusiga.

O lea, maua dos2unix, e pei lava o loʻo iai sau naifi Swiss Army faʻatasi ma oe, e mafai ona e toe faʻaleleia faila faʻapipiʻi Windows i soʻo se taimi ma faʻaitiitia le avanoa o mea sese!

Afai ou te le manaʻo e faʻapipiʻi le dos2unix, e iai se isi auala?

Ae a! E leai se le lava o "fofo i fale" i le lalolagi Linux!

Metotia 1: Faʻaaogaina sed

sed O se meafaigaluega fa'ataulāitu e mafai ona fasioti CRLF Vaevae laina:

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

Metotia 2: Fa'aoga tr

tr O se mea faigaluega a Unix tuai e mafai ona aveese CR:

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

Metotia 3: Faʻaaogaina vim

Afai ua e masani vim, e te mafaia vim O le auala lenei e fai ai:

:set fileformat=unix
:wq

Aotelega: dos2unix e le o se panacea, ae e faigofie!

A e vaai dos2unix: command not found A e faia se mea sese, aua le popole!Ua na'o lou leai o se "mea faigaluega fa'aliliu".

  • dos2unix Fa'aaoga tele moFa'amauina le malepe laina mai le Windows i le Unix
  • O lenei meafaigaluegaE le'i fa'apipi'iina ona o le fa'aletonu, o lea e tatau ai ona e faʻapipiʻiina oe lava
  • Ole auala faʻapipiʻi e matua faigofie lava, eseese faiga e eseese tulafono (apt-get,yum,dnf,pacman,brew)
  • Afai e te le manaʻo e faʻapipiʻi, e mafai ona e faʻaaogaina sed,tr 或 vim Ia lipea ma le lima

O le isi taimi e te feagai ai ma lenei faʻafitauli, o le ae iloa le auala e foia ai!

Ia manatua, e lē o le tele o meafaigaluega e tāua, ae o le iloa pe faʻapefea ona faʻaaoga! O lea ua e iloa lelei lenei "meafaigaluega faʻaliliu," alu e faʻataʻitaʻi! 🚀

发表 评论

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

Tusi i pito i luga