Saraka ya Nakala
- 1 dos2unix ni nini? Kwa nini unaihitaji?
- 2 Kwa nini "amri haipatikani" inaonekana?
- 3 Jinsi ya kufunga dos2unix?
- 4 Ninawezaje kuangalia ikiwa usakinishaji ulifanikiwa?
- 5 Je, ninahitaji dos2unix kweli?
- 6 Ikiwa sitaki kusakinisha dos2unix, kuna njia nyingine yoyote?
- 7 Muhtasari: dos2unix sio panacea, lakini ni rahisi!
💻 dos2unix: amri haijapatikana? Kwa mstari mmoja tu wa amri, unaweza kurekebisha mara moja kosa hili na kutatua tatizo la Windows Linux Tatizo la ubadilishaji wa laini mpya, anza haraka! 🚀
Je, umewahi kukutana na hali hii?
Kukimbia kwa furaha kwenye terminal ya Linux dos2unix check_htaccess.sh, na mfumo ukakupa kofi kubwa usoni:
-bash: dos2unix: command not found
Akili yako ilianguka ghafla? !
Huu sio mwisho wa dunia, wala sio kwamba hati uliyoandika ina sumu, lakini mfumo wako haujaisakinisha hata kidogo. dos2unix Chombo hiki.
Kisha, tulikunywa chai na kuzungumza.Kwa nini hili lilienda vibaya?,piaJinsi ya kurekebisha kwa kwenda moja.
dos2unix ni nini? Kwa nini unaihitaji?
dos2unix Kazi kuu ya amri hii niBadilisha miisho ya laini ya Windows (CRLF) kuwa miisho ya mstari wa Unix (LF).
Unaweza kuuliza: "Kwa nini ubadilishe herufi mpya? Je, si mstari mpya tu?"
vibaya! Jinsi Windows na Unix hushughulikia faili za maandishi ni kama watu wa mkono wa kushoto na wa kulia, wana njia tofauti lakini zote mbili zinaweza kuandika.
Windows hutumia CRLF(rejesho la kubeba + mlisho wa mstari), wakati Unix hutumia pekee LF(Mapumziko ya mstari).
Ikiwa utahamisha faili ya maandishi kutoka kwa Windows hadi Linux, Linux labda itaiangalia kwa dharau na kusema, "Jamani, umbizo lako si sahihi!"
Wakati huu dos2unix Itakusaidia kubadilisha faili za umbizo la Windows kuwa umbizo la kirafiki la Unix na kuepuka makosa mbalimbali ya ajabu.
Kwa nini "amri haipatikani" inaonekana?
Ni rahisi sana, mfumo hauna amri hii iliyosanikishwa kabisa!
Katika usambazaji mwingi wa Linux (haswa mifumo iliyosanikishwa kidogo),dos2unix Haijasakinishwa kwa chaguo-msingi, kwa hivyo ikiwa unataka kuitumia, lazima uisakinishe kwanza.
Fikiria kuwa unataka kutengeneza kufuli la mlango, lakini unaona kuwa hakuna bisibisi kwenye kisanduku cha zana. Je, hungefadhaika?
Jinsi ya kufunga dos2unix?
Suluhisho ni rahisi! Mradi una haki za msimamizi, unaweza kusakinisha kwa urahisi.

1. Msururu wa Debian/Ubuntu
Ikiwa unatumia Debian, Ubuntu au mifumo mingine ya Debian, endesha tu:
apt-get update && apt-get install dos2unix -y
2. CentOS/RHEL mfululizo
Ikiwa unatumia CentOS au RHEL, unaweza kutumia yum Ili kusakinisha:
yum install dos2unix -y
Au, ikiwa mfumo wako unatumia dnf(Inatumika kwa CentOS 8+):
dnf install dos2unix -y
3. ArchLinux
Watumiaji wa Arch kwa ujumla ni "geeky" zaidi na wazuri katika kufanya mambo wenyewe, lakini ikiwa haujasakinisha dos2unix, tumia tu pacman Sakinisha:
pacman -S dos2unix
4.macOS
Ikiwa wewe ni mtumiaji wa macOS, unaweza kuisanikisha na Homebrew:
brew install dos2unix
Ninawezaje kuangalia ikiwa usakinishaji ulifanikiwa?
Baada ya usakinishaji, jaribu kutekeleza amri hii:
dos2unix --version
Ikiwa itatoa nambari ya toleo kwa utii, pongezi, usakinishaji umefanikiwa!
Je, ninahitaji dos2unix kweli?
Huenda umeona kwamba kukimbia file check_htaccess.sh Baadaye, mfumo ulitoa habari ifuatayo:
check_htaccess.sh: Bourne-Again shell script, Unicode text, UTF-8 text executable, with very long lines (327)
Hii inamaanisha kuwa hati yako yenyeweHati za Unix tayari zimesimbwa katika UTF-8, kinadharia haipaswi kuwa na maswala yoyote ya kuvunja mstari.
Kwa hivyo kwa nini ujisumbue kuisakinisha? dos2unix Nini?
Kwa sababu sio faili zote zina bahati sana!
Ikiwa faili uliyohamisha kutoka kwa Windows ina CRLF, ambayo inaweza kusababisha baadhi ya programu za Linux kuchanganua makosa au hata bash Nadhani kimakosa kuna kitu kibaya na hati yako.
Kwa hivyo, kuwa na dos2unix, kama vile unavyo kisu cha ziada cha Jeshi la Uswizi, unaweza kurekebisha faili za umbizo la Windows wakati wowote na kupunguza uwezekano wa makosa!
Ikiwa sitaki kusakinisha dos2unix, kuna njia nyingine yoyote?
Bila shaka! Hakuna uhaba wa "tiba za nyumbani" katika ulimwengu wa Linux!
Njia ya 1: Kutumia sed
sed Pia ni chombo cha kichawi ambacho kinaweza kuua CRLF Vipindi vya Mstari:
sed -i 's/\r$//' check_htaccess.sh
Njia ya 2: Tumia tr
tr Pia ni zana ya zamani ya Unix ambayo inaweza kuondoa CR:
tr -d '\r' < check_htaccess.sh > newfile.sh
mv newfile.sh check_htaccess.sh
Njia ya 3: Kutumia vim
Ikiwa umezoea vim, unaweza vim Hapa kuna jinsi ya kuifanya:
:set fileformat=unix
:wq
Muhtasari: dos2unix sio panacea, lakini ni rahisi!
Unapoona dos2unix: command not found Unapofanya makosa, usiogope!Unakosa tu "zana ya ubadilishaji wa umbizo".
dos2unixHasa kutumika kwaSuala la uvunjaji wa laini zisizohamishika kutoka Windows hadi Unix- Chombo hikiHaijasakinishwa kwa chaguo-msingi, kwa hivyo unahitaji kuiweka mwenyewe
- Njia ya ufungaji ni rahisi sana, mifumo tofauti ina amri tofauti (
apt-get,yum,dnf,pacman,brew) - Ikiwa hutaki kusakinisha, Inaweza kutumia
sed,trAuvimIli kutengeneza kwa mikono
Wakati ujao unapokutana na tatizo hili, utajua jinsi ya kulitatua!
Kumbuka, sio kuhusu zana ngapi unazo, lakini jinsi unavyozitumia vizuri! Sasa kwa kuwa umefahamu "zana hii ya uongofu ya kichawi", nenda uijaribu! 🚀
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) imeshirikiwa na "✅ dos2unix: amri haikupatikana kosa? Mstari huu mmoja wa amri hutatua tatizo kwa sekunde!", inaweza kuwa na manufaa kwako.
Karibu kushiriki kiungo cha makala hii:https://www.chenweiliang.com/cwl-32651.html
Ili kufungua mbinu zaidi zilizofichwa🔑, karibu ujiunge na chaneli yetu ya Telegraph!
Share na like ukiipenda! Ulizoshiriki na ulizopenda ndio motisha yetu inayoendelea!