✅ дос2уник: грешка наредбе није пронађена? Ова 1 линија команде решава проблем за неколико секунди!

💻 dos2unix: команда није пронађена? Тренутно исправите ову грешку само једном командом, решавајући проблеме са конверзијом карактера за нови ред из Windows-а у Linux – почните брзо! 🚀

Да ли сте се икада сусрели са овом ситуацијом?
Ради срећно у Линук терминалу dos2unix check_htaccess.sh, систем вам је дао гласан шамар:

-bash: dos2unix: command not found

Да ли вам се нагло срушио менталитет? !

Није смак света, није да је скрипта коју сте написали отровна, само ваш систем уопште није инсталиран. dos2unix овај алат.

Затим, хајде да попијемо чај и попричамо о томе зашто се ова грешка догодила и како да је исправимо одједном.

Шта је дос2уник? Зашто ти треба?

dos2unix Главна функција ове команде је даКонвертујте Виндовс редослед (ЦРЛФ) у Уник ред (ЛФ).

Можда ћете се запитати: "Шта је тако лако у претварању нових редова? Нису ли сви исти као нови редови?"

погрешно! Виндовс и Уник рукују текстуалним датотекама исто као леворуки и дешњаци, који пишу на различите начине, али обоје могу писати.
Виндовс користи CRLF(поврат на линију + помак у ред), док Уник користи само LF(нови ред).

Ако пренесете текстуалну датотеку са Виндовс-а на Линук, Линук ће је можда погледати са гађењем и рећи: "Брате, твој формат је погрешан!"
У ово време dos2unix Ово је згодно, помоћи ће вам да конвертујете датотеке Виндовс формата у Уник-фриендли формат, избегавајући све врсте чудних грешака.

Зашто се појављује „команда није пронађена“?

Веома је једноставно, систем уопште нема инсталирану ову команду!

У многим Линук дистрибуцијама (посебно минимално инсталираним системима),dos2unix Није инсталирано подразумевано, па ако желите да га користите, прво га морате инсталирати.

Замислите да желите да поправите браву на вратима и откријете да у кутији за алат нема одвијача. Како да се не срушиш?

Како инсталирати дос2уник?

Решење је једноставно! Све док имате администраторска права, можете га лако инсталирати.

✅ дос2уник: грешка наредбе није пронађена? Ова 1 линија команде решава проблем за неколико секунди!

1. Дебиан/Убунту серија

Ако користите Дебиан, Убунту или други систем заснован на Дебиану, само покрените:

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

2. Убунту/РХЕЛ серија

Ако користите ЦентОС или РХЕЛ, можете користити yum Да бисте инсталирали:

yum install dos2unix -y

Или, ако ваш систем користи dnf(за ЦентОС 8+):

dnf install dos2unix -y

3. Арцх Линук

Корисници Арцха су генерално „штребери“ и имају јаке „уради сам“ вештине, али ако га још увек нисте инсталирали dos2unix, само користите pacman Инсталирај:

pacman -S dos2unix

4. мацОС

Ако сте корисник мацОС-а, можете га инсталирати помоћу Хомебрев-а:

brew install dos2unix

Како проверити да ли је инсталација била успешна?

Након инсталације, покушајте да покренете ову команду:

dos2unix --version

Ако послушно објави број верзије, честитамо, инсталација је успела!

Да ли ми је заиста потребан дос2уник?

Можда сте приметили да трчите file check_htaccess.sh Након тога, систем је дао ове информације:

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

То значи да је ваш скрипт већ UTF-8 кодирани Unix скрипт и теоретски не би требало да буде проблема са карактером за нови ред.

Па зашто се још претвараш? dos2unix Шта?

Јер нису сви фајлови тако срећни!
Ако датотека коју сте пренели из Виндовс-а садржи CRLF, може изазвати неке грешке у рашчлањивању Линук програма, или чак направити bash Погрешно мислим да нешто није у реду са твојим сценаријем.

Дакле, имајте dos2unix, као да имате додатни швајцарски нож са собом, можете да поправите датотеке у Виндовс формату у било ком тренутку и смањите вероватноћу грешака!

Ако не желите да инсталирате дос2уник, постоји ли неки други начин?

Наравно! У свету Линука не недостаје „домаћих решења“!

Метод 1: Користите сед

sed То је такође магично средство, може да убије CRLF Знак новог реда:

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

Метод 2: Користите тр

tr То је такође стари Уник алат који се може уклонити CR:

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

Метод 3: Користите вим

Ако сте навикли да користите vim,дозвољиво vim Ево како то функционише:

:set fileformat=unix
:wq

Резиме: дос2уник није све, али је веома згодан!

кад видиш dos2unix: command not found Не паничите када направите грешку!Само вам недостаје "артефакт конверзије формата".

  • dos2unix Углавном се користи заРешен проблем новог реда између Виндовс-а и Уник-а
  • овај алатНије инсталирано подразумевано, тако да морате сами да га инсталирате
  • Метода инсталације је веома једноставна, различити системи имају различите команде (apt-get,yum,dnf,pacman,brew)
  • Ако не желите да инсталирате, може се користити sed,tr Или vim поправљати ручно

Следећи пут када наиђете на овај проблем, знаћете како да га решите!

Запамтите, није битно имати много алата, већ знати како их користити! Сада када сте савладали овај „алатку за конверзију“, испробајте је! 🚀

Надам се да ће вам чланак „✅ dos2unix: грешка „команда није пронађена? Ова једноредна команда је решава за неколико секунди!“ подељен на блогу Чен Веилијанга ( https://www.chenweiliang.com/ ) бити од помоћи.

Слободно поделите линк овог чланка: https://www.chenweiliang.com/cwl-32651.html

Да бисте открили још скривених трикова🔑, добродошли да се придружите нашем Телеграм каналу!

Поделите и лајкујте ако вам се свиђа! Ваша дељења и лајкови су наша стална мотивација!

 

评论

您的邮箱地址不会被公开。必填项已用*标注

Дођите на врх