✅ dos2unix: umarnin ba a sami kuskure ba? Wannan umarnin layin 1 yana magance matsalar cikin daƙiƙa guda!

💻 dos2unix: ba a sami umarnin ba? Tare da layin umarni ɗaya kawai, zaku iya gyara wannan kuskure nan da nan kuma ku magance matsalar Windows Linux Matsalar musanya sabon layi, farawa mai sauri! 🚀

Shin kun taɓa fuskantar wannan yanayin?
Gudun farin ciki a cikin Linux Terminal dos2unix check_htaccess.sh, kuma tsarin ya ba ku mari mai ƙarfi a fuska:

-bash: dos2unix: command not found

Hankalin ku ya fadi kwatsam? !

Wannan ba ƙarshen duniya ba ne, kuma ba rubutun da kuka rubuta yana da guba ba, amma tsarin ku bai shigar da shi kwata-kwata ba. dos2unix Wannan kayan aiki.

Daga baya, muka sha shayi muna hira.Me yasa wannan kuskure ya faru?,har daYadda ake gyara shi a tafi daya.

Menene dos2unix? Me yasa kuke bukata?

dos2unix Babban aikin wannan umarni shineMaida ƙarshen layin Windows (CRLF) zuwa ƙarshen layin Unix (LF).

Kuna iya tambaya: "Me yasa ake canza yanayin sabon layi? Ba sabon layi ba ne kawai?"

ba daidai ba! Yadda Windows da Unix suke sarrafa fayilolin rubutu kamar na hagu ne da na dama, suna da hanyoyi daban-daban amma duka biyun suna iya rubutu.
Windows yana amfani CRLF(dawowar karusar + ciyarwar layi), yayin da Unix ke amfani kawai LF(Layin karya).

Idan ka canja wurin fayil ɗin rubutu daga Windows zuwa Linux, Linux zai iya kallon sa da wulakanci ya ce, "Yauwa, tsarinka ba daidai ba ne!"
A wannan lokacin dos2unix Zai taimake ka ka maida fayilolin tsarin Windows zuwa tsarin abokantaka na Unix kuma ka guje wa kurakurai daban-daban.

Me yasa "ba a sami umarni ba" ya bayyana?

Abu ne mai sauqi qwarai, tsarin ba shi da shigar da wannan umarni kwata-kwata!

A cikin rabawa Linux da yawa (musamman tsarin tsarin da aka girka kaɗan),dos2unix Ba a shigar da shi ta tsohuwa ba, don haka idan kana son amfani da shi, dole ne ka fara shigar da shi.

Ka yi tunanin kana son gyara makullin kofa, amma ka ga cewa babu sukudireba a cikin akwatin kayan aiki. Ba za ku ji takaici ba?

Yadda ake shigar dos2unix?

Maganin yana da sauki! Muddin kana da gata mai gudanarwa, zaka iya shigar dashi cikin sauƙi.

✅ dos2unix: umarnin ba a sami kuskure ba? Wannan umarnin layin 1 yana magance matsalar cikin daƙiƙa guda!

1. Debian/Ubuntu jerin

Idan kuna amfani da Debian, Ubuntu ko wasu tsarin tushen Debian, kawai gudu:

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

2. CentOS/ jerin RHEL

Idan kana amfani da CentOS ko RHEL, zaka iya amfani yum Don girka:

yum install dos2unix -y

Ko, idan tsarin ku yana amfani dnf(An zartar da CentOS 8+):

dnf install dos2unix -y

3. ArchLinux

Masu amfani da Arch gabaɗaya sun fi "geeky" kuma suna da kyau a yin abubuwa da kansu, amma idan ba ku shigar ba dos2unix, amfani kawai pacman Shigar:

pacman -S dos2unix

4.macOS

Idan kun kasance mai amfani da macOS, zaku iya shigar da shi tare da Homebrew:

brew install dos2unix

Ta yaya zan iya bincika idan shigarwa ya yi nasara?

Bayan shigarwa, gwada gudanar da wannan umarni:

dos2unix --version

Idan ya fitar da lambar sigar cikin biyayya, taya murna, shigarwa ya yi nasara!

Ina bukatan dos2unix da gaske?

Wataƙila kun lura da gudu file check_htaccess.sh Bayan haka, tsarin ya ba da bayanai masu zuwa:

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

Wannan yana nufin cewa rubutun ku da kansaRubutun Unix an riga an sanya su cikin UTF-8, a ka'ida bai kamata a sami wasu batutuwan karya layi ba.

Don haka me yasa damu da installing shi? dos2unix Me?

Domin ba duk fayiloli suna da sa'a ba!
Idan fayil ɗin da kuka canjawa wuri daga Windows ya ƙunshi CRLF, wanda zai iya haifar da wasu shirye-shiryen Linux don tantance kurakurai ko ma bash Ina kuskure ina tsammanin akwai wani abu da ba daidai ba a rubutun ku.

Don haka, samun dos2unix, Kamar dai kuna da ƙarin wuka na Sojojin Swiss tare da ku, kuna iya gyara fayilolin tsarin Windows a kowane lokaci kuma ku rage yuwuwar kurakurai!

Idan bana son shigar da dos2unix, shin akwai wata hanya dabam?

I mana! Babu ƙarancin "maganin gida" a cikin duniyar Linux!

Hanyar 1: Amfani da sed

sed Har ila yau, kayan aikin sihiri ne wanda zai iya kashewa CRLF Layin Layi:

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

Hanyar 2: Yi amfani da tr

tr Hakanan kayan aikin Unix ne na tsohon soja wanda zai iya cirewa CR:

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

Hanyar 3: Amfani da vim

Idan kun saba vim, za ka iya vim Ga yadda za a yi:

:set fileformat=unix
:wq

Takaitawa: dos2unix ba panacea bane, amma ya dace!

Idan kun gani dos2unix: command not found Lokacin da kuka yi kuskure, kada ku firgita!Kuna kawai rasa "kayan aikin jujjuya tsarin".

  • dos2unix Anfi amfani dashi donKafaffen batun warware layi daga Windows zuwa Unix
  • Wannan kayan aikiBa a shigar da shi ta tsohuwa ba, don haka kuna buƙatar shigar da kanku
  • Hanyar shigarwa abu ne mai sauƙi, tsarin daban-daban suna da umarni daban-daban (apt-get,yum,dnf,pacman,brew)
  • Idan baku son shigarwa, za ka iya amfani sed,trvim Don gyara da hannu

Lokaci na gaba da kuka fuskanci wannan matsala, za ku san yadda za ku magance ta!

Ka tuna, ba game da yawan kayan aikin da kuke da shi ba, amma yadda kuke amfani da su sosai! Yanzu da kun ƙware wannan "kayan aikin sihirin juyewa", je ku gwada shi! 🚀

comments

Ba za a buga adireshin imel ɗin ku ba. Ana amfani da filayen da ake buƙata * Alamar

Gungura zuwa top