✅ dos2unix: خطأ عدم العثور على الأمر؟ يحل هذا الأمر المكون من سطر واحد المشكلة في ثوانٍ!

💻 dos2unix: لم يتم العثور على الأمر؟ بمجرد سطر واحد من الأوامر، يمكنك إصلاح هذا الخطأ على الفور وحل مشكلة Windows لينكس مشكلة تحويل السطر الجديد، البدء السريع! 🚀

هل سبق لك أن واجهت هذا الموقف؟
يعمل بشكل جيد في محطة لينكس dos2unix check_htaccess.sh، وأعطاك النظام صفعة قوية على وجهك:

-bash: dos2unix: command not found

هل انهارت عقليتك فجأة؟ !

هذه ليست نهاية العالم، ولا أن البرنامج النصي الذي كتبته سام، ولكن نظامك لا يحتوي على هذا البرنامج النصي مثبتًا على الإطلاق. dos2unix هذه الأداة.

وبعد ذلك شربنا الشاي وتجاذبنا أطراف الحديث.لماذا حدث هذا الخطأ؟وكيفية إصلاحه دفعة واحدة.

ما هو dos2unix؟ لماذا تحتاجها؟

dos2unix الوظيفة الرئيسية لهذا الأمر هيتحويل نهايات أسطر Windows (CRLF) إلى نهايات أسطر Unix (LF).

قد تسأل: "لماذا تحويل حرف السطر الجديد؟ أليس مجرد سطر جديد؟"

خطأ! الطريقة التي يتعامل بها نظامي التشغيل Windows وUnix مع ملفات النصوص تشبه طريقة تعامل الأشخاص الذين يستخدمون اليد اليمنى واليسرى، حيث لديهما أساليب مختلفة ولكن كلاهما يستطيع الكتابة.
استخدامات الويندوز CRLF(إرجاع العربة + تغذية السطر)، بينما يستخدم يونكس فقط LF(كسر السطر).

إذا قمت بنقل ملف نصي من Windows إلى Linux، فمن المحتمل أن ينظر إليه Linux بازدراء ويقول، "يا رجل، تنسيقك خاطئ!"
في هذا الوقت dos2unix سيساعدك هذا البرنامج على تحويل ملفات بتنسيق Windows إلى تنسيقات متوافقة مع Unix وتجنب الأخطاء الغريبة المختلفة.

لماذا يظهر "لم يتم العثور على الأمر"؟

إنه أمر بسيط للغاية، لا يحتوي النظام على هذا الأمر مثبتًا على الإطلاق!

في العديد من توزيعات Linux (خاصةً الأنظمة التي تم تثبيتها بشكل بسيط)،dos2unix غير مثبت بشكل افتراضيلذلك إذا كنت تريد استخدامه، يجب عليك تثبيته أولاً.

تخيل أنك تريد إصلاح قفل الباب، ولكنك تجد أنه لا يوجد مفك براغي في صندوق الأدوات. هل لن تشعر بالإحباط؟

كيفية تثبيت dos2unix؟

الحل بسيط! طالما أن لديك امتيازات المسؤول، فيمكنك تثبيته بسهولة.

✅ dos2unix: خطأ عدم العثور على الأمر؟ يحل هذا الأمر المكون من سطر واحد المشكلة في ثوانٍ!

1. سلسلة ديبيان/أوبونتو

إذا كنت تستخدم 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 أكثر "غرابة" وجيدين في القيام بالأشياء بأنفسهم، ولكن إذا لم تقم بتثبيت 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من الناحية النظرية لا ينبغي أن تكون هناك أي مشاكل في كسر الأسطر.

فلماذا نهتم بتثبيته؟ dos2unix ماذا؟

لأن ليس كل الملفات محظوظة!
إذا كان الملف الذي نقلته من Windows يحتوي على CRLF، مما قد يتسبب في حدوث أخطاء في تحليل بعض برامج Linux أو حتى bash أعتقد خطأً أن هناك خطأً في النص الخاص بك.

لذا، بعد أن dos2unix، تمامًا كما لو كنت تمتلك سكينًا سويسريًا إضافيًا معك، يمكنك إصلاح ملفات تنسيق Windows في أي وقت وتقليل احتمالية حدوث أخطاء!

إذا لم أرغب في تثبيت dos2unix، فهل هناك أي طريقة أخرى؟

بالطبع! لا يوجد نقص في "العلاجات المنزلية" في عالم Linux!

الطريقة 1: استخدام sed

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،trvim لإصلاح يدويا

في المرة القادمة التي تواجه فيها هذه المشكلة، سوف تعرف كيفية حلها!

تذكر أن الأمر لا يتعلق بعدد الأدوات التي تمتلكها، بل بمدى قدرتك على استخدامها! الآن بعد أن أتقنت "أداة التحويل السحرية" هذه، يمكنك تجربتها! 🚀

مدونة Hope Chen Weiliang ( https://www.chenweiliang.com/ ) تمت مشاركته بواسطة "✅ dos2unix: خطأ عدم العثور على الأمر؟ هذا السطر الواحد من الأوامر يحل المشكلة في ثوانٍ! "، قد يكون مفيدًا لك.

مرحبا بكم في مشاركة رابط هذه المقالة:https://www.chenweiliang.com/cwl-32651.html

لاكتشاف المزيد من الحيل المخفية🔑، مرحبًا بك في الانضمام إلى قناتنا على Telegram!

مشاركة ومثل إذا كنت ترغب في ذلك! مشاركاتك وإعجاباتك هي حافزنا المستمر!

 

发表 评论

لن يتم نشر عنوان بريدك الإلكتروني. 必填 项 已 用 * 标注

دليل المادة
انتقل إلى الأعلى