Papa Kuhikuhi ʻatikala
💻 dos2unix: ʻaʻole i loaʻa ke kauoha? E hoʻoponopono koke i kēia hewa me hoʻokahi kauoha wale nō, e hoʻoponopono ana i nā pilikia hoʻololi huapalapala laina hou o Windows a Linux - e hoʻomaka koke! 🚀
Ua ʻike paha ʻoe i kēia kūlana?
Ke holo hauʻoli nei i ka terminal Linux dos2unix check_htaccess.sh, a ua hāʻawi ka ʻōnaehana iā ʻoe i ka paʻi nui i ka maka:
-bash: dos2unix: command not found
Ua hāʻule koke kou noʻonoʻo? !
ʻAʻole kēia ka hopena o ka honua, ʻaʻole hoʻi he mea ʻawaʻawa ka palapala āu i kākau ai, akā ʻaʻole i hoʻokomo ʻia i kāu ʻōnaehana. dos2unix ʻO kēia mea hana.
A laila, e inu kākou i ke kī a kamaʻilio e pili ana i ke kumu o kēia hewa a pehea e hoʻoponopono ai i hoʻokahi manawa.
He aha ka dos2unix? No ke aha ʻoe e pono ai?
dos2unix ʻO ka hana nui o kēia kauohaE hoʻohuli i nā hopena laina Windows (CRLF) i nā hopena laina Unix (LF).
Hiki paha iā ʻoe ke nīnau: "No ke aha e hoʻololi ai i ke ʻano o ka laina hou? ʻAʻole anei he laina hou?"
hewa! ʻO ke ʻano o ka lawelawe ʻana o Windows a me Unix i nā faila kikokikona e like me ka poʻe lima hema a me ka lima ʻākau, loaʻa iā lākou nā ala like ʻole akā hiki iā lāua ke kākau.
Hoʻohana ʻo Windows CRLF(hoʻihoʻi kaʻa + laina hānai), ʻoiai Unix hoʻohana wale LF(Line break).
Inā hoʻololi ʻoe i kahi faila kikokikona mai Windows a Linux, e nānā paha ʻo Linux iā ia me ka hoʻowahāwahā a ʻōlelo ʻo ia, "E ka hoa, hewa kou ʻano!"
I keia manawa dos2unix E kōkua iā ʻoe e hoʻohuli i nā faila Windows i nā ʻano Unix-friendly a pale i nā hewa ʻē aʻe.
No ke aha i ʻike ʻia ai ka "kauoha ʻaʻole i loaʻa"?
He mea maʻalahi loa, ʻaʻole i hoʻokomo ʻia kēia kauoha i ka ʻōnaehana!
Ma nā māhele Linux he nui (ʻoi aku ka liʻiliʻi o nā ʻōnaehana hoʻokomo ʻia),dos2unix ʻAʻole i hoʻokomo ʻia e ka paʻamau, no laila inā makemake ʻoe e hoʻohana iā ia, pono ʻoe e hoʻokomo iā ia ma mua.
E noʻonoʻo ʻoe makemake ʻoe e hoʻoponopono i kahi laka puka, akā ʻike ʻoe ʻaʻohe screwdriver i loko o ka pahu hana. ʻAʻole anei ʻoe e huhū?
Pehea e hoʻokomo ai i ka dos2unix?
He maʻalahi ka hoʻonā! Inā loaʻa iā ʻoe nā kuleana luna, hiki iā ʻoe ke hoʻouka maʻalahi.

1. Debian/Ubuntu moʻo
Inā ʻoe e hoʻohana nei iā Debian, Ubuntu a i ʻole nā pūnaewele Debian-based, holo wale:
apt-get update && apt-get install dos2unix -y
2. CentOS/RHEL moʻo
Inā ʻoe e hoʻohana nei i CentOS a i ʻole RHEL, hiki iā ʻoe ke hoʻohana yum E hoʻouka:
yum install dos2unix -y
A i ʻole, inā hoʻohana kāu ʻōnaehana dnf(E pili ana iā CentOS 8+):
dnf install dos2unix -y
3. ArchLinux
ʻOi aku ka "geeky" o nā mea hoʻohana Arch a maikaʻi i ka hana ʻana iā lākou iho, akā inā ʻaʻole ʻoe i hoʻokomo dos2unix, hoʻohana wale pacman Ansou:
pacman -S dos2unix
4.macOS
Inā he mea hoʻohana macOS ʻoe, hiki iā ʻoe ke hoʻokomo iā ia me Homebrew:
brew install dos2unix
Pehea e hiki ai iaʻu ke nānā inā ua holomua ka hoʻokomo ʻana?
Ma hope o ke kau ʻana, e hoʻāʻo e holo i kēia kauoha:
dos2unix --version
Inā hoʻopuka ʻo ia i ka helu mana me ka hoʻolohe ʻana, mahalo, ua kūleʻa ke kau ʻana!
Makemake au i dos2unix?
Ua ʻike paha ʻoe i kēlā holo file check_htaccess.sh Ma hope iho, hāʻawi ka ʻōnaehana i ka ʻike penei:
check_htaccess.sh: Bourne-Again shell script, Unicode text, UTF-8 text executable, with very long lines (327)
ʻO ke ʻano kēia, ʻo kāu palapala he palapala Unix i hoʻopili ʻia me ka UTF-8 , a ma ke kumumanaʻo ʻaʻole pono e loaʻa nā pilikia huapalapala laina hou.
No laila no ke aha e pilikia ai ke kau ʻana iā ia? dos2unix He aha?
No ka mea, ʻaʻole laki loa nā faila a pau!
Inā loaʻa ka faila āu i hoʻoili ai mai Windows CRLF, ka mea e hiki ai i kekahi mau polokalamu Linux ke hoʻopau i nā hewa a i ʻole bash Ke kuhi hewa nei au aia kekahi hewa i kāu palapala.
No laila, loaʻa dos2unix, e like me ka loaʻa ʻana o kahi pahi Swiss Army ʻē aʻe me ʻoe, hiki iā ʻoe ke hoʻoponopono i nā faila Windows format i kēlā me kēia manawa a hōʻemi i ka nui o nā hewa!
Inā ʻaʻole wau makemake e hoʻokomo i ka dos2unix, aia kekahi ala ʻē aʻe?
ʻae nō hoʻi! ʻAʻohe hapa o nā "home remedies" ma ka honua Linux!
Hanana 1: Ke hoʻohana nei i ka sed
sed He mea hana kupua hoʻi ia e hiki ke pepehi CRLF Nā laina laina:
sed -i 's/\r$//' check_htaccess.sh
Hana 2: E hoʻohana i ka tr
tr He mea hana Unix kahiko ia e hiki ke wehe CR:
tr -d '\r' < check_htaccess.sh > newfile.sh
mv newfile.sh check_htaccess.sh
Hanana 3: Ke hoʻohana nei i ka vim
Inā maʻa ʻoe vim, hiki iā ʻoe vim Eia pehea e hana ai:
:set fileformat=unix
:wq
Hōʻuluʻulu manaʻo: ʻaʻole he panacea ʻo dos2unix, akā maʻalahi!
Ke ike oe dos2unix: command not found Ke hana hewa ʻoe, mai hopohopo!Loaʻa iā ʻoe kahi "mea hana hoʻololi format".
dos2unixHoʻohana nui ʻia noHoʻoponopono i ka pilikia laina laina mai Windows a Unix- ʻO kēia mea hanaʻAʻole i hoʻokomo ʻia e ka paʻamau, no laila pono ʻoe e hoʻokomo iā ʻoe iho
- He maʻalahi loa ke ʻano hoʻonohonoho, ʻokoʻa nā ʻōnaehana like ʻole (
apt-get,yum,dnf,pacman,brew) - Inā ʻaʻole ʻoe makemake e hoʻokomo, hiki iā ʻoe ke hoʻohana
sed,tr或vimE hooponopono lima
I ka manawa aʻe e hālāwai ai ʻoe i kēia pilikia, e ʻike ʻoe pehea e hoʻoponopono ai!
E hoʻomanaʻo, ʻaʻole ia e pili ana i ka loaʻa ʻana o nā mea hana he nui, akā e pili ana i ka ʻike pehea e hoʻohana ai iā lākou! I kēia manawa ua akamai ʻoe i kēia "mea hana hoʻololi," e hoʻāʻo! 🚀
Me ka manaʻolana, e kōkua iā ʻoe ka ʻatikala "✅ dos2unix: command not found error? This 1-line command solves it in seconds!" i kaʻana like ʻia ma ka blog a Chen Weiliang ( https://www.chenweiliang.com/ ).
E ʻoluʻolu e kaʻana like i ka loulou o kēia ʻatikala: https://www.chenweiliang.com/cwl-32651.html
