Директориум за статии
- 1 Што е dos2unix? Зошто ви е потребно?
- 2 Зошто се појавува „командата не е пронајдена“?
- 3 Како да инсталирате dos2unix?
- 4 Како да проверите дали инсталацијата е успешна?
- 5 Дали навистина ми треба dos2unix?
- 6 Ако не сакаш да инсталираш dos2unix, има некој друг начин?
- 7 Резиме: dos2unix не е сè, но е многу погодно!
💻 dos2unix: командата не е пронајдена? Со само една командна линија, можете веднаш да ја поправите оваа грешка и да го решите проблемот со проблемите со Windows. Linux Проблем со конверзија на прекин на линијата, започнете брзо! 🚀
Дали некогаш сте се сретнале со оваа ситуација?
Работи среќно во терминал Линукс dos2unix check_htaccess.sh, системот ви зададе гласна шлаканица:
-bash: dos2unix: command not found
Дали вашиот менталитет одеднаш се сруши? !
Не е крај на светот, не е дека скриптата што ја напишавте е отровна, туку само дека вашиот систем воопшто не е инсталиран. dos2unix оваа алатка.
Следно, ајде да пиеме чај и да разговарамеЗошто се случи оваа грешка?, како иКако да го направите тоа во еден потег.
Што е dos2unix? Зошто ви е потребно?
dos2unix Главната функција на оваа команда е даКонвертирај довод на линија на Windows (CRLF) во извор на линија на Unix (LF).
Може да прашате: "Што е толку лесно за конвертирање на нови линии? Зарем не се сите исти како новите линии?"
погрешно! Windows и Unix се справуваат со текстуални датотеки исто како и левучарите и десничарите, кои пишуваат на различни начини, но можат и двајцата да пишуваат.
Windows користи CRLF(carriage return + line feed), додека Unix користи само LF(нова линија).
Ако префрлите текстуална датотека од Виндоус на Линукс, Линукс може да погледне на неа со одвратност и да каже: „Брате, форматот ти е погрешен!“
Во ова време dos2unix Ова е корисно, ќе ви помогне да ги конвертирате датотеките со формат на Windows во формат погоден за Unix, избегнувајќи секакви чудни грешки.
Зошто се појавува „командата не е пронајдена“?
Многу е едноставно, системот воопшто ја нема инсталирано оваа команда!
Во многу дистрибуции на Linux (особено минимално инсталирани системи),dos2unix Не е стандардно инсталирано, па ако сакате да го користите, прво треба да го инсталирате.
Замислете дека сакате да поправите брава на вратата и да откриете дека нема шрафцигер во кутијата со алат. Како не можеш да колабираш?
Како да инсталирате dos2unix?
Решението е едноставно! Сè додека имате администраторски права, можете лесно да го инсталирате.

1. Серии Debian/Ubuntu
Ако користите Debian, Ubuntu или друг систем базиран на Debian, само стартувајте:
apt-get update && apt-get install dos2unix -y
2. CentOS/RHEL серија
Ако користите CentOS или RHEL, можете да користите yum За да инсталирате:
yum install dos2unix -y
Или, ако вашиот систем користи dnf(за CentOS 8+):
dnf install dos2unix -y
3. Арх Линукс
Корисниците на Arch генерално се „гикови“ и имаат силни DIY вештини, но ако сè уште не сте го инсталирале dos2unix, само користете pacman Инсталација:
pacman -S dos2unix
4. макроа
Ако сте корисник на macOS, можете да го инсталирате со Homebrew:
brew install dos2unix
Како да проверите дали инсталацијата е успешна?
По инсталацијата, обидете се да ја извршите оваа команда:
dos2unix --version
Ако послушно го емитува бројот на верзијата, честитки, инсталацијата е успешна!
Дали навистина ми треба dos2unix?
Можеби сте го забележале тоа трчање 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 Што?
Бидејќи не сите датотеки се толку среќни!
Ако датотеката што сте ја пренеле од Windows содржи CRLF, може да предизвика некои грешки во парсирањето на програмата на Linux, па дури и да направи bash Погрешно мислам дека нешто не е во ред со твоето сценарио.
Значи, имај dos2unix, како да имате дополнителен швајцарски армиски нож со вас, можете да ги поправите датотеките со формат на Windows во секое време и да ја намалите веројатноста за грешки!
Ако не сакаш да инсталираш dos2unix, има некој друг начин?
Се разбира! Нема недостиг од „домашни решенија“ во светот на Linux!
Метод 1: Користете сед
sed Тоа е исто така магична алатка, може да убие CRLF Лик од нова линија:
sed -i 's/\r$//' check_htaccess.sh
Метод 2: Користете tr
tr Тоа е исто така стара алатка за Unix што може да ја отстрани CR:
tr -d '\r' < check_htaccess.sh > newfile.sh
mv newfile.sh check_htaccess.sh
Метод 3: Користете vim
Ако сте навикнати да користите vim, може да се најде во vim Еве како тоа функционира:
:set fileformat=unix
:wq
Резиме: dos2unix не е сè, но е многу погодно!
кога ќе видите dos2unix: command not found Не паничете кога ќе направите грешка!Само ти недостасува „артефакт за конверзија на формат“.
dos2unixГлавно се користи заПоправен проблем со новата линија од Windows на Unix- оваа алаткаНе е стандардно инсталирано, затоа треба сами да го инсталирате
- Методот на инсталација е многу едноставен, различни системи имаат различни команди (
apt-get,yum,dnf,pacman,brew) - Ако не сакате да инсталирате, може да се користи
sed,trИлиvimрачно да се поправи
Следниот пат кога ќе наидете на овој проблем, ќе знаете како да го решите!
Запомнете, не се работи за тоа да имате премногу алатки, туку да знаете како да ги користите! Сега кога ја совладавте оваа „алатка за конверзија“, одете и пробајте ја! 🚀
Блог на Hope Chen Weiliang ( https://www.chenweiliang.com/ ) сподели „✅ dos2unix: грешка не е пронајдена команда? Оваа 1 линија на команда го решава проблемот за неколку секунди! 》, корисна за вас.
Добредојдовте да ја споделите врската од оваа статија:https://www.chenweiliang.com/cwl-32651.html
За да отклучите повеќе скриени трикови🔑, добредојдени сте да се придружите на нашиот Телеграм канал!
Споделете и лајкнете ако ви се допаѓа! Вашите споделувања и лајкови се наша постојана мотивација!