Articulu Directory
💻 dos2unix: cumandamentu micca trovu? Risolve questu errore istantaneamente cù un solu cumandamentu, risolvendu i prublemi di cunversione di caratteri di nova linea da Windows à Linux - cuminciate prestu! 🚀
Avete mai scontru sta situazione?
Corsa felice in un terminal Linux dos2unix check_htaccess.sh, u sistema vi hà datu un forte slap in faccia:
-bash: dos2unix: command not found
A vostra mentalità hè cascata di colpu? !
Ùn hè micca a fine di u mondu, ùn hè micca chì u script chì avete scrittu hè velenoso, hè solu chì u vostru sistema ùn hè micca stallatu in tuttu. dos2unix stu strumentu.
Dopu, beiemu tè è parlemu di perchè hè accadutu questu sbagliu è cumu riparallu in una volta.
Cosa hè dos2unix? Perchè avete bisognu?
dos2unix A funzione principale di stu cumandamentu hè diCunvertisce l'alimentazione di linea di Windows (CRLF) à l'alimentazione di linea Unix (LF).
Puderete dumandà: "Chì hè cusì faciule di cunvertisce i newlines? Ùn sò micca tutti uguali à i newlines?"
sbagliatu! Windows è Unix trattanu i fugliali di testu cum'è i mancini è i dritti, chì scrivenu in modi diffirenti, ma ponu scrive.
Windows usa CRLF(ritornu di carri + line feed), mentri Unix usa solu LF(nova linea).
Se trasferisce un schedariu di testu da Windows à Linux, Linux pò guardà cù disgustu è dì: "Fratellu, u vostru furmatu hè sbagliatu!"
À questu tempu dos2unix Stu vene in pratica, vi aiuterà à cunvertisce i schedari furmatu di Windows in furmatu Unix-amichevuli è evitari diversi sbagli strana.
Perchè "cumanda micca trovu" appare?
Hè assai simplice, u sistema ùn hà micca stallatu questu cumandamentu!
In parechje distribuzioni Linux (in particulare i sistemi installati minimamente),dos2unix Ùn hè micca stallatu per difettu, Dunque, sè vo vulete usà, avete da installà prima.
Immaginate chì vulete riparà una serratura di a porta, solu per sapè chì ùn ci hè micca un cacciavite in a casella di l'arnesi. Cumu ùn pudete micca scumpressà?
Cumu installà dos2unix?
A suluzione hè simplice! Sempre chì avete i diritti di amministratore, pudete facilmente installallu.

1. Serie Debian/Ubuntu
Sè vo aduprate Debian, Ubuntu o un altru sistema basatu in Debian, basta eseguite:
apt-get update && apt-get install dos2unix -y
2. CentOS/ serie RHEL
Sè vo site cù CentOS o RHEL, pudete aduprà yum Per installà:
yum install dos2unix -y
O, se u vostru sistema usa dnf(per CentOS 8+):
dnf install dos2unix -y
3. ArchLinux
L'utilizatori di l'Arch sò generalmente "geeks" è anu una forte capacità di DIY, ma s'ellu ùn l'avete micca stallatu dos2unix, basta aduprà pacman Installa:
pacman -S dos2unix
4.macOS
Sè vo site un utilizatore macOS, pudete installà cù Homebrew:
brew install dos2unix
Cumu verificà se a stallazione hè successu?
Dopu a stallazione, pruvate à eseguisce stu cumandamentu:
dos2unix --version
S'ellu uscite u numeru di versione ubbidiente, felicitazioni, a stallazione hè successu!
Aghju veramente bisognu di dos2unix?
Pudete avè nutatu chì a corsa file check_htaccess.sh Dopu, u sistema hà datu sta infurmazione:
check_htaccess.sh: Bourne-Again shell script, Unicode text, UTF-8 text executable, with very long lines (327)
Questu significa chì u vostru script hè digià un script Unix codificatu in UTF-8 , è teoricamente ùn ci devenu esse prublemi di caratteri di nova linea.
Allora perchè fate sempre finta ? dos2unix Cosa?
Perchè micca tutti i schedari sò cusì furtunatu!
Se u schedariu chì avete trasferitu da Windows cuntene CRLF, pò causà alcuni errori di analisi di u prugramma Linux, o ancu fà bash Pensu erroneamente chì ci hè qualcosa di sbagliatu cù u vostru script.
Allora, avè dos2unix, Hè cum'è avete un cuteddu di l'armata svizzera extra cun voi, pudete riparà i schedarii di furmatu di Windows in ogni mumentu è riduce a probabilità di errore!
Se ùn vulete micca installà dos2unix, ci hè un altru modu?
Ben intesu! Ùn ci hè micca mancanza di "soluzioni homespun" in u mondu Linux!
Metudu 1: Aduprate sed
sed Hè ancu un strumentu magicu, pò tumbà CRLF Carattere Newline:
sed -i 's/\r$//' check_htaccess.sh
Metudu 2: Aduprà tr
tr Hè ancu un vechju strumentu Unix chì pò sguassà CR:
tr -d '\r' < check_htaccess.sh > newfile.sh
mv newfile.sh check_htaccess.sh
Metudu 3: Aduprate vim
Sè vo site abituatu à aduprà vim, si pò truvà in vim Eccu cumu funziona:
:set fileformat=unix
:wq
Riassuntu: dos2unix ùn hè micca tuttu, ma hè assai convenientu!
quandu vi vede dos2unix: command not found Ùn panicu quandu fate un sbagliu!Vi manca solu un "artefattu di cunversione di furmatu".
dos2unixAdupratu principalmente perFixed u prublema di Windows à Unix newline- stu strumentuÙn hè micca stallatu per difettu, cusì avete bisognu di stallà sè stessu
- U metudu di stallazione hè assai simplice, diversi sistemi anu cumandamenti diffirenti (
apt-get,yum,dnf,pacman,brew) - Sè vo ùn vulete stallà, pò esse usatu
sed,trOvimper riparà manualmente
A prossima volta chì scontri stu prublema, sapete cumu risolve!
Ricurdatevi, ùn si tratta micca di avè parechji strumenti, ma di sapè cumu aduprà li! Avà chì avete ammaestratu questu "strumentu di cunversione", pruvatelu! 🚀
Speremu chì l'articulu "✅ dos2unix: errore di cumandamentu micca trovu? Stu cumandamentu di 1 linea u risolve in seconde!" spartutu nant'à u blog di Chen Weiliang ( https://www.chenweiliang.com/ ) vi serà utile.
Sentitevi liberi di sparte u ligame di questu articulu: https://www.chenweiliang.com/cwl-32651.html
