✅ dos2unix: Aṣẹ ko ri aṣiṣe? Aṣẹ ila-1 yii yanju iṣoro naa ni iṣẹju-aaya!

💻 dos2unix: aṣẹ ko ri? Pẹlu laini aṣẹ kan, o le ṣatunṣe aṣiṣe yii lẹsẹkẹsẹ ki o yanju iṣoro ti Windows Linux Iṣoro iyipada laini tuntun, ibẹrẹ ni iyara! 🚀

Njẹ o ti pade ipo yii tẹlẹ?
Nṣiṣẹ ni idunnu ni ebute Linux dos2unix check_htaccess.sh, ati pe eto naa fun ọ ni labara nla ni oju:

-bash: dos2unix: command not found

Iro inu rẹ lojiji ṣubu? !

Eyi kii ṣe opin agbaye, tabi kii ṣe pe iwe afọwọkọ ti o kọ jẹ majele, ṣugbọn pe eto rẹ ko fi sii rara. dos2unix Ọpa yii.

Lẹ́yìn náà, a mu tiì a sì máa ń bá ara wa sọ̀rọ̀.Kini idi ti aṣiṣe yii waye?,si be e siBii o ṣe le ṣe atunṣe ni ọna kan,

Kini dos2unix? Kini idi ti o nilo rẹ?

dos2unix Iṣẹ akọkọ ti aṣẹ yii niYipada awọn ipari laini Windows (CRLF) si awọn ipari laini Unix (LF),

O le beere: "Kini idi ti ohun kikọ laini tuntun pada? Ṣe kii ṣe laini tuntun nikan?"

ti ko tọ! Ọna ti Windows ati Unix ṣe n ṣakoso awọn faili ọrọ jẹ bi ọwọ osi ati awọn eniyan ọwọ ọtun, wọn ni awọn ọna oriṣiriṣi ṣugbọn awọn mejeeji le kọ.
Windows nlo CRLF(pipadabọ gbigbe + kikọ sii laini), lakoko ti Unix nikan nlo LF(Laini Bireki).

Ti o ba gbe faili ọrọ kan lati Windows si Lainos, Lainos yoo jasi wo pẹlu ẹgan ati sọ pe, "Dude, ọna kika rẹ jẹ aṣiṣe!"
Ni akoko yi dos2unix Yoo ṣe iranlọwọ fun ọ lati yi awọn faili kika Windows pada si awọn ọna kika ore Unix ati yago fun ọpọlọpọ awọn aṣiṣe ajeji.

Kini idi ti “a ko ri aṣẹ” han?

O rọrun pupọ, eto naa ko fi aṣẹ yii sori ẹrọ rara!

Ni ọpọlọpọ awọn pinpin Lainos (paapaa awọn eto ti a fi sori ẹrọ ti o kere ju),dos2unix Ko fi sori ẹrọ nipasẹ aiyipada, nitorina ti o ba fẹ lo, o ni lati fi sii ni akọkọ.

Fojuinu pe o fẹ tun titiipa ilẹkun kan ṣe, ṣugbọn o rii pe ko si screwdriver ninu apoti irinṣẹ. Ṣe iwọ kii yoo ni ibanujẹ?

Bawo ni lati fi dos2unix sori ẹrọ?

Ojutu jẹ rọrun! Niwọn igba ti o ba ni awọn anfani alakoso, o le fi sii ni rọọrun.

✅ dos2unix: Aṣẹ ko ri aṣiṣe? Aṣẹ ila-1 yii yanju iṣoro naa ni iṣẹju-aaya!

1. Debian / Ubuntu jara

Ti o ba nlo Debian, Ubuntu tabi awọn ọna ṣiṣe orisun Debian miiran, kan ṣiṣẹ:

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

2. CentOS/RHEL jara

Ti o ba nlo CentOS tabi RHEL, o le lo yum Lati fi sori ẹrọ:

yum install dos2unix -y

Tabi, ti eto rẹ ba lo dnf(O wulo fun CentOS 8+):

dnf install dos2unix -y

3. Linux arch

Awọn olumulo Arch ni gbogbogbo diẹ sii “geeky” ati pe o dara ni ṣiṣe awọn nkan funrararẹ, ṣugbọn ti o ko ba fi sii dos2unix, o kan lo pacman Ansou:

pacman -S dos2unix

4.macOS

Ti o ba jẹ olumulo macOS, o le fi sii pẹlu Homebrew:

brew install dos2unix

Bawo ni MO ṣe le ṣayẹwo boya fifi sori ẹrọ jẹ aṣeyọri?

Lẹhin fifi sori ẹrọ, gbiyanju ṣiṣe aṣẹ yii:

dos2unix --version

Ti o ba jade nọmba ikede naa ni itẹriba, oriire, fifi sori ẹrọ jẹ aṣeyọri!

Ṣe Mo nilo dos2unix gaan?

O le ti woye pe nṣiṣẹ file check_htaccess.sh Lẹhin naa, eto naa fun alaye wọnyi:

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

Eyi tumọ si pe iwe afọwọkọ rẹ funrararẹAwọn iwe afọwọkọ Unix ti wa ni koodu tẹlẹ ni UTF-8, oṣeeṣe nibẹ yẹ ki o ko wa ni eyikeyi ila Bireki oran.

Nítorí náà, idi ribee fifi o? dos2unix Kini?

Nitori ko gbogbo awọn faili ni o wa ki orire!
Ti faili ti o gbe lati Windows ni ninu CRLF, eyi ti o le fa diẹ ninu awọn eto Linux lati ṣawari awọn aṣiṣe tabi paapaa bash Mo ro pe o wa ni aṣiṣe pẹlu iwe afọwọkọ rẹ.

Nitorina, nini dos2unix, gẹgẹ bi o ti ni afikun ọbẹ Ọmọ-ogun Swiss pẹlu rẹ, o le tun awọn faili kika Windows ṣe nigbakugba ati dinku iṣeeṣe ti awọn aṣiṣe!

Ti Emi ko ba fẹ fi dos2unix sori ẹrọ, ṣe ọna miiran wa bi?

Dajudaju! Ko si aito awọn “awọn atunṣe ile” ni agbaye Linux!

Ọna 1: Lilo sed

sed O tun jẹ ohun elo idan ti o le pa CRLF Awọn isinmi laini:

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

Ọna 2: Lo tr

tr O tun jẹ ohun elo Unix oniwosan ti o le yọ kuro CR:

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

Ọna 3: Lilo vim

Ti o ba lo lati vim, o le vim Eyi ni bi o ṣe le ṣe:

:set fileformat=unix
:wq

Lakotan: dos2unix kii ṣe panacea, ṣugbọn o rọrun!

Nigbati o ba ri dos2unix: command not found Nigbati o ba ṣe aṣiṣe, maṣe bẹru!O kan ko ni “ohun elo iyipada ọna kika”,

  • dos2unix Ni akọkọ ti a lo funỌrọ fifọ laini ti o wa titi lati Windows si Unix
  • yi ọpaKo fi sori ẹrọ nipasẹ aiyipada, nitorina o nilo lati fi sori ẹrọ funrararẹ
  • Ọna fifi sori ẹrọ rọrun pupọ, awọn ọna ṣiṣe oriṣiriṣi ni awọn aṣẹ oriṣiriṣi (apt-get,yum,dnf,pacman,brew)
  • Ti o ko ba fẹ lati fi sori ẹrọ, o le lo sed,tr Tabi vim Lati ṣe atunṣe pẹlu ọwọ

Nigbamii ti o ba pade iṣoro yii, iwọ yoo mọ bi o ṣe le yanju rẹ!

Ranti, kii ṣe nipa iye awọn irinṣẹ ti o ni, ṣugbọn bawo ni o ṣe lo wọn daradara! Ni bayi ti o ti ni oye “ọpa idan iyipada” yii, lọ gbiyanju rẹ! 🚀

发表 评论

Adirẹsi imeeli rẹ kii yoo ṣe atẹjade. Awọn aaye ti o nilo ni a lo * 标注

Yi lọ si Top