Cyfeiriadur Erthygl
- 1 Beth yw dos2unix? Pam mae ei angen arnoch chi?
- 2 Pam mae "gorchymyn heb ei ganfod" yn ymddangos?
- 3 Sut i osod dos2unix?
- 4 Sut i wirio a oedd y gosodiad yn llwyddiannus?
- 5 A oes gwir angen dos2unix arnaf?
- 6 Os nad ydych am osod dos2unix, a oes unrhyw ffordd arall?
- 7 Crynodeb: nid yw dos2unix yn bopeth, ond mae'n gyfleus iawn!
💻 dos2unix: gorchymyn heb ei ganfod? Gyda dim ond un llinell orchymyn, gallwch chi drwsio'r gwall hwn ar unwaith a datrys problem problemau Windows. Linux Problem trosi toriad llinell, dechreuwch yn gyflym! 🚀
Ydych chi erioed wedi dod ar draws y sefyllfa hon?
Yn rhedeg yn hapus mewn terfynell Linux dos2unix check_htaccess.sh, rhoddodd y system slap uchel i chi yn eich wyneb:
-bash: dos2unix: command not found
A chwalodd eich meddylfryd yn sydyn? !
Nid yw'n ddiwedd y byd, nid yw'r sgript a ysgrifennwyd gennych yn wenwynig, dim ond nad yw eich system wedi'i gosod o gwbl. dos2unix yr offeryn hwn.
Nesaf, gadewch i ni yfed te a sgwrsPam y digwyddodd y gwall hwn?,yn ogystal aSut i wneud hyn mewn un symudiad.
Beth yw dos2unix? Pam mae ei angen arnoch chi?
dos2unix Prif swyddogaeth y gorchymyn hwn ywTrosi porthiant llinell Windows (CRLF) i borthiant llinell Unix (LF).
Efallai y byddwch chi'n gofyn: "Beth sydd mor hawdd am drosi llinellau newydd? Onid ydyn nhw i gyd yr un peth â llinellau newydd?"
anghywir! Mae Windows ac Unix yn trin ffeiliau testun yn union fel y llaw chwith a'r llaw dde, sy'n ysgrifennu mewn gwahanol ffyrdd ond sy'n gallu ysgrifennu.
Defnyddiau Windows CRLF(dychwelyd cerbyd + porthiant llinell), tra bod Unix yn defnyddio yn unig LF(llinell newydd).
Os byddwch yn trosglwyddo ffeil testun o Windows i Linux, efallai y bydd Linux yn edrych arno gyda ffieidd-dod a dweud, "Frawd, mae eich fformat yn anghywir!"
Ar hyn o bryd dos2unix Daw hyn yn ddefnyddiol, bydd yn eich helpu i drosi ffeiliau fformat Windows i fformat Unix-gyfeillgar ac osgoi gwallau rhyfedd amrywiol.
Pam mae "gorchymyn heb ei ganfod" yn ymddangos?
Mae'n syml iawn, nid oes gan y system y gorchymyn hwn wedi'i osod o gwbl!
Mewn llawer o ddosbarthiadau Linux (yn enwedig systemau sydd wedi'u gosod cyn lleied â phosibl),dos2unix Heb ei osod yn ddiofyn, felly os ydych chi am ei ddefnyddio, mae'n rhaid i chi ei osod yn gyntaf.
Dychmygwch eich bod am atgyweirio clo drws, dim ond i ddarganfod nad oes sgriwdreifer yn y blwch offer. Sut na allwch dorri i lawr?
Sut i osod dos2unix?
Mae'r ateb yn syml! Cyn belled â bod gennych hawliau gweinyddwr, gallwch ei osod yn hawdd.

1. Cyfres Debian/Ubuntu
Os ydych chi'n defnyddio Debian, Ubuntu neu system arall sy'n seiliedig ar Debian, rhedwch:
apt-get update && apt-get install dos2unix -y
2. CentOS/cyfres RHEL
Os ydych chi'n defnyddio CentOS neu RHEL, gallwch chi ddefnyddio yum I osod:
yum install dos2unix -y
Neu, os yw eich system yn defnyddio dnf(ar gyfer CentOS 8+):
dnf install dos2unix -y
3. ArchLinux
Yn gyffredinol, mae defnyddwyr bwa yn "geeks" ac mae ganddyn nhw sgiliau DIY cryf, ond os nad ydych chi wedi'i osod eto dos2unix, dim ond defnyddio pacman Gosod:
pacman -S dos2unix
4.macOS
Os ydych chi'n ddefnyddiwr macOS, gallwch ei osod gyda Homebrew:
brew install dos2unix
Sut i wirio a oedd y gosodiad yn llwyddiannus?
Ar ôl ei osod, ceisiwch redeg y gorchymyn hwn:
dos2unix --version
Os yw'n allbynnu rhif y fersiwn yn ufudd, llongyfarchiadau, mae'r gosodiad yn llwyddiannus!
A oes gwir angen dos2unix arnaf?
Efallai eich bod wedi sylwi bod rhedeg file check_htaccess.sh Wedi hynny, rhoddodd y system y wybodaeth hon:
check_htaccess.sh: Bourne-Again shell script, Unicode text, UTF-8 text executable, with very long lines (327)
Mae hyn yn golygu bod eich sgript ei hunEisoes mae UTF-8 wedi'i amgodio sgript Unix, mewn theori ni ddylai fod problem newline.
Felly pam ydych chi'n dal i smalio? dos2unix Beth?
Gan nad yw pob ffeil mor lwcus!
Os yw'r ffeil a drosglwyddwyd gennych o Windows yn cynnwys CRLF, gall achosi rhai gwallau dosrannu rhaglen Linux, neu hyd yn oed wneud bash Rwy'n meddwl ar gam fod rhywbeth o'i le ar eich sgript.
Felly, wedi dos2unix, mae fel bod gennych chi Gyllell Byddin y Swistir ychwanegol gyda chi, gallwch chi atgyweirio ffeiliau fformat Windows ar unrhyw adeg a lleihau'r tebygolrwydd o wallau!
Os nad ydych am osod dos2unix, a oes unrhyw ffordd arall?
Wrth gwrs! Nid oes prinder “atebion homespun” ym myd Linux!
Dull 1: Defnyddiwch sed
sed Mae hefyd yn arf hudol, gall ladd CRLF Cymeriad llinell newydd:
sed -i 's/\r$//' check_htaccess.sh
Dull 2: Defnyddiwch tr
tr Mae hefyd yn hen offeryn Unix a all gael gwared CR:
tr -d '\r' < check_htaccess.sh > newfile.sh
mv newfile.sh check_htaccess.sh
Dull 3: Defnyddiwch vim
Os ydych chi wedi arfer defnyddio vim, i'w gael yn vim Dyma sut mae'n gweithio:
:set fileformat=unix
:wq
Crynodeb: nid yw dos2unix yn bopeth, ond mae'n gyfleus iawn!
pan welwch dos2unix: command not found Peidiwch â chynhyrfu pan fyddwch chi'n gwneud camgymeriad!Rydych chi'n brin o "arteffact trosi fformat".
dos2unixDefnyddir yn bennaf ar gyferFfenestri sefydlog i fater llinell newydd Unix- yr offeryn hwnHeb ei osod yn ddiofyn, felly mae angen i chi ei osod eich hun
- Mae'r dull gosod yn syml iawn, mae gan wahanol systemau wahanol orchmynion (
apt-get,yum,dnf,pacman,brew) - Os nad ydych am osod, gellir ei ddefnyddio
sed,tr或vimi atgyweirio â llaw
Y tro nesaf y byddwch chi'n dod ar draws y broblem hon, byddwch chi'n gwybod sut i'w datrys!
Cofiwch, nid yw'n ymwneud â chael gormod o offer, mae'n ymwneud â gwybod sut i'w defnyddio! Nawr eich bod wedi meistroli'r "offeryn trosi" hwn, ewch i roi cynnig arni! 🚀
Blog Chen Weiliang Gobeithio ( https://www.chenweiliang.com/ ) shared "✅ dos2unix: gorchymyn heb ganfod gwall? Mae'r 1 llinell orchymyn hon yn datrys y broblem mewn eiliadau! 》, o gymorth i chi.
Croeso i chi rannu dolen yr erthygl hon:https://www.chenweiliang.com/cwl-32651.html
I ddatgloi mwy o driciau cudd🔑, croeso i ymuno â'n sianel Telegram!
Rhannwch a hoffwch os ydych chi'n ei hoffi! Eich cyfrannau a'ch hoff bethau yw ein cymhelliant parhaus!