✅ dos2unix: àithne cha deach mearachd a lorg? Bidh an loidhne-àithne 1 seo a’ fuasgladh na duilgheadas ann an diogan!

💻 dos2unix: cha deach àithne a lorg? Le dìreach aon loidhne-àithne, faodaidh tu a 'mhearachd seo a rèiteachadh sa bhad agus fuasgladh fhaighinn air duilgheadas duilgheadasan Windows. Linux Duilgheadas tionndaidh briseadh loidhne, tòisich gu sgiobalta! 🚀

An do thachair thu a-riamh ris an t-suidheachadh seo?
A 'ruith gu toilichte ann an ceann-uidhe Linux dos2unix check_htaccess.sh, thug an siostam slap àrd dhut nad aghaidh:

-bash: dos2unix: command not found

An do thuit do inntinn gu h-obann? !

Chan e deireadh an t-saoghail a th’ ann, chan e gu bheil an sgriobt a sgrìobh thu puinnseanta, is e dìreach nach eil an siostam agad air a chuir a-steach idir. dos2unix an inneal seo.

An ath rud, òlamaid tì agus cabadaichCarson a thachair a’ mhearachd seo?,A bharrachd airMar a nì thu e ann an aon ghluasad.

Dè a th’ ann an dos2unix? Carson a tha feum agad air?

dos2unix Is e prìomh dhleastanas an àithne seoTionndaidh biadhadh loidhne Windows (CRLF) gu biadhadh loidhne Unix (LF).

Faodaidh tu faighneachd: "Dè tha cho furasta mu bhith ag atharrachadh loidhnichean ùra? Nach eil iad uile mar a tha iad ri loidhnichean ùra?"

ceàrr! Bidh Windows agus Unix a’ làimhseachadh fhaidhlichean teacsa dìreach mar luchd-làimhe clì agus làimh dheis, a bhios a’ sgrìobhadh ann an diofar dhòighean ach as urrainn an dà chuid sgrìobhadh.
Cleachdaidh Windows CRLF(tilleadh carbaid + biadh loidhne), fhad ‘s a bhios Unix a’ cleachdadh a-mhàin LF(loidhne ùr).

Ma ghluaiseas tu faidhle teacsa bho Windows gu Linux, faodaidh Linux coimhead air le tàmailt agus a ràdh, "A bhràthair, tha do chruth ceàrr!"
Aig an àm seo dos2unix Tha seo a 'tighinn a-steach feumail, cuidichidh e thu gus faidhlichean cruth Windows a thionndadh gu cruth a tha càirdeil do Unix agus seachain diofar mhearachdan neònach.

Carson a tha “òrdugh nach deach a lorg” a’ nochdadh?

Tha e gu math sìmplidh, chan eil an àithne seo air a chuir a-steach aig an t-siostam idir!

Ann am mòran sgaoilidhean Linux (gu sònraichte siostaman le glè bheag de stàladh),dos2unix Cha deach a stàladh gu bunaiteach, mar sin ma tha thu airson a chleachdadh, feumaidh tu a stàladh an toiseach.

Smaoinich gu bheil thu airson glas dorais a chàradh, dìreach gus faighinn a-mach nach eil screwdriver anns a’ bhogsa inneal. Ciamar nach urrainn dhut briseadh sìos?

Ciamar a stàladh dos2unix?

Tha am fuasgladh sìmplidh! Cho fad ‘s a tha còraichean rianaire agad, is urrainn dhut a stàladh gu furasta.

✅ dos2unix: àithne cha deach mearachd a lorg? Bidh an loidhne-àithne 1 seo a’ fuasgladh na duilgheadas ann an diogan!

1. Sreath Debian/Ubuntu

Ma tha thu a’ cleachdadh Debian, Ubuntu no siostam eile stèidhichte air Debian, dìreach ruith:

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

2. CentOS/RHEL sreath

Ma tha thu a’ cleachdadh CentOS no RHEL, faodaidh tu a chleachdadh yum Gus a stàladh:

yum install dos2unix -y

No, ma chleachdas an siostam agad dnf(airson CentOS 8+):

dnf install dos2unix -y

3. Arch Linux

Mar as trice tha luchd-cleachdaidh bogha mar “geeks” agus tha sgilean làidir DIY aca, ach mura h-eil thu air a chuir a-steach fhathast dos2unix, dìreach cleachd pacman Stàladh:

pacman -S dos2unix

4.macOS

Ma tha thu nad neach-cleachdaidh macOS, faodaidh tu a stàladh le Homebrew:

brew install dos2unix

Ciamar a nì thu cinnteach an robh an stàladh soirbheachail?

Às deidh an stàladh, feuch ris an òrdugh seo a ruith:

dos2unix --version

Ma bheir e a-mach àireamh an tionndaidh gu umhail, meala-naidheachd, tha an stàladh soirbheachail!

A bheil fìor fheum agam dos2unix?

Is dòcha gu bheil thu air mothachadh gu bheil ruith file check_htaccess.sh Às deidh sin, thug an siostam am fiosrachadh seo seachad:

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

Tha seo a 'ciallachadh gu bheil an sgriobt agad fhèinMu thràth UTF-8 air a chòdachadh le sgriobt Unix, ann an teòiridh cha bu chòir duilgheadas loidhne ùr a bhith ann.

Mar sin carson a tha thu fhathast a’ gabhail ort? dos2unix Dè?

Leis nach eil a h-uile faidhle cho fortanach!
Ma tha am faidhle a ghluais thu bho Windows ann CRLF, faodaidh e cuid de mhearachdan parsaidh prògram Linux adhbhrachadh, no eadhon dèanamh bash Tha mi a’ smaoineachadh le mearachd gu bheil rudeigin ceàrr air an sgriobt agad.

Mar sin, tha dos2unix, tha e mar gum biodh Sgian Arm na h-Eilbheis a bharrachd agad leat, faodaidh tu faidhlichean cruth Windows a chàradh aig àm sam bith agus lughdachadh coltachd mhearachdan!

Mura h-eil thu airson dos2unix a stàladh, a bheil dòigh sam bith eile ann?

Gu dearbh! Chan eil gainnead “fuasglaidhean homespun” ann an saoghal Linux!

Dòigh 1: Cleachd sed

sed Tha e cuideachd na inneal draoidheil, faodaidh e marbhadh CRLF Caractar loidhne ùr:

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

Dòigh 2: Cleachd tr

tr Tha e cuideachd na sheann inneal Unix a dh'fhaodas a thoirt air falbh CR:

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

Dòigh 3: Cleachd vim

Ma tha thu cleachdte ri bhith a’ cleachdadh vim, gheibhear ann an vim Seo mar a tha e ag obair:

:set fileformat=unix
:wq

Geàrr-chunntas: chan e dos2unix a h-uile dad, ach tha e gu math goireasach!

nuair a chì thu dos2unix: command not found Na gabh dragh nuair a nì thu mearachd!Chan eil agad ach "artifact tionndadh cruth".

  • dos2unix Sa mhòr-chuid air a chleachdadh airsonChàirich Windows gu cùis loidhne ùr Unix
  • an inneal seoCha deach a stàladh gu bunaiteach, mar sin feumaidh tu fhèin a stàladh
  • Tha an dòigh stàlaidh gu math sìmplidh, tha òrdughan eadar-dhealaichte aig diofar shiostaman (apt-get,yum,dnf,pacman,brew)
  • Mura h-eil thu airson a stàladh, faodar a chleachdadh sed,trvim a chàradh le làimh

An ath thuras a choinnicheas tu ris an duilgheadas seo, bidh fios agad mar a nì thu fuasgladh!

Cuimhnich, chan ann mu dheidhinn cus innealan a tha e, tha e mu dheidhinn fios a bhith agad mar a chleachdas tu iad! A-nis gu bheil thu air an “inneal tionndaidh seo a mhaighstireachd”, rachaibh agus feuch e! 🚀

An dòchas blog Chen Weiliang ( https://www.chenweiliang.com/ ) co-roinnte "✅ dos2unix: cha deach an àithne a lorg mearachd? Fuasglaidh an loidhne-àithne 1 seo an duilgheadas ann an diogan! 》, cuideachail dhut.

Fàilte gus ceangal an artaigil seo a cho-roinn:https://www.chenweiliang.com/cwl-32651.html

Gus barrachd chleasan falaichte fhuasgladh🔑, fàilte oirbh a thighinn còmhla ris an t-sianal Telegram againn!

Roinn agus toil ma thogras tu e! Is e na h-earrannan agad agus na rudan as toil leinn ar brosnachadh leantainneach!

 

发表 评论

Cha tèid do sheòladh puist-d fhoillseachadh. 必填 项 已 用 * Label

Rach gu mhullaich