Tuhinga Tuhinga
- 1 He aha te dos2unix? He aha koe e hiahia ai?
- 2 He aha te "whakahau kaore i kitea" ka puta?
- 3 Me pehea te whakauru i te dos2unix?
- 4 Me pehea taku tirotiro mena i angitu te whakaurunga?
- 5 Me tino hiahia au ki te dos2unix?
- 6 Mena kaore au e pai ki te whakauru i te dos2unix, he huarahi ke atu?
- 7 Whakarāpopototanga: dos2unix ehara i te panacea, engari he watea!
💻 dos2unix: kaore i kitea te whakahau? Ma te rarangi whakahau kotahi, ka taea e koe te whakatika i tenei hapa me te whakaoti i te raru o Windows Linux Raina huri hou raruraru, tere tere! 🚀
Kua tutaki koe ki tenei ahuatanga?
Rere harikoa i roto i te tauranga Linux dos2unix check_htaccess.sh, a ka pa mai te punaha ki a koe:
-bash: dos2unix: command not found
I hinga ohorere to hinengaro? !
Ehara tenei i te mutunga o te ao, ehara hoki i te mea he paitini te tuhinga i tuhia e koe, engari karekau rawa i whakauruhia e to punaha. dos2unix Ko tenei taputapu.
I muri mai, ka inu ti, ka korerorero.He aha i puta ai tenei hapa?, rite teMe pehea te whakatika i te waa kotahi.
He aha te dos2unix? He aha koe e hiahia ai?
dos2unix Ko te mahi matua o tenei whakahauTahuri nga mutunga raina Windows (CRLF) ki nga mutunga raina Unix (LF).
Ka patai pea koe: "He aha te mea ka hurihia te ahua o te raina hou? Ehara i te mea he raina hou noa?"
hē! Ko te ahua o te whakahaere a Windows me Unix i nga konae tuhinga he rite ki nga tangata ringa maui me nga ringa matau, he rereke nga tikanga engari ka taea e raua te tuhi.
Ka whakamahia e Windows CRLF(hoki waka + whangai raina), ka whakamahia e Unix anake LF(Raina wehenga).
Mena ka whakawhiti koe i tetahi konae tuhinga mai i Windows ki Linux, ka titiro kino a Linux ki a ia me te kii, "E hoa, kei te he to whakatakotoranga!"
I tenei wa dos2unix Ka awhina i a koe ki te huri i nga konae whakatakotoranga Windows ki nga whakatakotoranga Unix-friendly me te karo i nga hapa rereke.
He aha te "whakahau kaore i kitea" ka puta?
He tino ngawari, kaore i te punaha tenei whakahau kia whakauruhia!
I roto i te maha o nga tohatoha Linux (ina koa nga punaha whakauru iti),dos2unix Kaore i whakauruhia ma te taunoa, na ki te hiahia koe ki te whakamahi, me whakauru tuatahi koe.
Whakaarohia kei te pirangi koe ki te whakatika i tetahi raka tatau, engari ka kitea e koe karekau he huriwiri kei roto i te pouaka taputapu. E kore koe e pouri?
Me pehea te whakauru i te dos2unix?
He ngawari te otinga! I te mea kei a koe nga mana whakahaere, ka taea e koe te whakauru ngawari.

1. raupapa Debian/Ubuntu
Mena kei te whakamahi koe i a Debian, Ubuntu me etahi atu punaha-a-Debian, rere noa:
apt-get update && apt-get install dos2unix -y
2. CentOS/RHEL raupapa
Mena kei te whakamahi koe i te CentOS, RHEL ranei, ka taea e koe te whakamahi yum Hei tāuta:
yum install dos2unix -y
Ranei, mena ka whakamahia e to punaha dnf(E tika ana ki te CentOS 8+):
dnf install dos2unix -y
3. ArchLinux
Ko nga kaiwhakamahi Arch he "geeky" me te pai ki te mahi i a raatau ano, engari mena kaore koe i whakauru dos2unix, whakamahia noa pacman Ansou:
pacman -S dos2unix
4.MacOS
Mena he kaiwhakamahi macOS koe, ka taea e koe te whakauru ki te Homebrew:
brew install dos2unix
Me pehea taku tirotiro mena i angitu te whakaurunga?
Whai muri i te taunga, ngana ki te whakahaere i tenei whakahau:
dos2unix --version
Mena ka puta te nama putanga ma te whakarongo, tena koe, kua angitu te whakaurunga!
Me tino hiahia au ki te dos2unix?
Kua kite pea koe i tera oma file check_htaccess.sh I muri mai, ka tukuna e te punaha nga korero e whai ake nei:
check_htaccess.sh: Bourne-Again shell script, Unicode text, UTF-8 text executable, with very long lines (327)
Ko te tikanga ko to tuhinga akeKua whakawaeheretia nga tuhinga Unix ki UTF-8, ko te tikanga kia kaua e puta he take wehenga raina.
Na he aha te whakararuraru i te whakauru? dos2unix He aha?
Na te mea kaore nga konae katoa i te waimarie!
Mena kei roto i te konae i whakawhitia mai i Windows CRLF, ka raru pea etahi o nga papatono Linux ki te tarai i nga hapa, ara bash E pohehe ana ahau he he kei to tuhinga.
Na, kua dos2unix, pera ano he maripi a te Ope Taua Swiss ki a koe, ka taea e koe te whakatika i nga konae whakatakotoranga Windows i nga wa katoa me te whakaiti i te tupono o nga hapa!
Mena kaore au e pai ki te whakauru i te dos2unix, he huarahi ke atu?
Ko te akoranga! Kaore he iti o "nga rongoa o te kainga" i te ao Linux!
Tikanga 1: Te whakamahi sed
sed He taputapu makutu ano tera ka mate CRLF Wehenga Raina:
sed -i 's/\r$//' check_htaccess.sh
Tikanga 2: Whakamahia te tr
tr He taputapu Unix hoia ka taea te tango CR:
tr -d '\r' < check_htaccess.sh > newfile.sh
mv newfile.sh check_htaccess.sh
Tikanga 3: Ma te whakamahi i te vim
Mena kua waia koe vim, ka taea e koe vim Anei me pehea te mahi:
:set fileformat=unix
:wq
Whakarāpopototanga: dos2unix ehara i te panacea, engari he watea!
Ina kite koe dos2unix: command not found Ki te he koe, kaua e mataku!Kei te hapa noa koe i te "taputapu tahuri whakahōputu".
dos2unixTe nuinga whakamahia moKua whakatikahia te take pakaru raina mai i Windows ki Unix- Ko tenei taputapuKaore i whakauruhia ma te taunoa, na me whakauru koe i a koe ano
- He tino ngawari te tikanga whakaurunga, he rereke nga tono rereke o nga punaha (
apt-get,yum,dnf,pacman,brew) - Ki te kore koe e hiahia ki te tāuta, ka taea e koe te whakamahi
sed,tr或vimKi te whakatika a ringa
A muri ake ka raru koe i tenei raru, ka mohio koe ki te whakaoti!
Kia maumahara, ehara i te maha o nga taputapu kei a koe, engari me pehea te pai o to whakamahi! Inaianei kua mohio koe ki tenei "taputapu makutu hurihuri", haere ki te whakamatau! 🚀
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) i tohatohahia e "✅ dos2unix: whakahau kaore i kitea he hapa? Ko tenei whakahau raina-1 ka whakaoti i te raru i roto i nga hēkona! ”, he pai pea ki a koe.
Nau mai ki te tohatoha i te hono o tenei tuhinga:https://www.chenweiliang.com/cwl-32651.html
Hei whakatuwhera i etahi atu tinihanga huna🔑, nau mai ki te uru mai ki ta maatau hongere Telegram!
Tohaina me te pai ki te pai koe! Ko o tohatoha me o hiahia ko to matou hihiri tonu!