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

💻 дос2уник: команда није пронађена? Са само једном линијом команде, можете одмах поправити ову грешку и решити проблем Виндовс проблема. линук Проблем конверзије прелома реда, почните брзо! 🚀

Да ли сте се икада сусрели са овом ситуацијом?
Ради срећно у Линук терминалу 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)

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

Па зашто се још претвараш? 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 поправљати ручно

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

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

Блог Хопе Цхен Веилианг ( https://www.chenweiliang.com/ ) дели „✅ дос2уник: грешка наредбе није пронађена? Ова 1 линија команде решава проблем за неколико секунди! 》, од помоћи.

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

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

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

 

评论

Ваша емаил адреса неће бити објављена. Обавезна поља се користе * Ознака

Дођите на врх