نعم (يونكس)
تعريفًا بالموضوع، نعم أو yes هو أمر يونكس، ينتج عنه استجابة إيجابية، أو سلسلة نصية معرفة من قبل المستعمل بشكل مستمر حتى يتم قتلها. ونتناول فيما يلي مزيدًا من التفاصيل.
yes – rm *.txt
وفي السياق ذاته، يمكن استخدام الأمر yes بالاقتران مع الأمر head (يونكس) لإنشاء ملفات كبيرة الحجم لأغراض الاختبار. مثلًا، تنفيذ
sudo yes – apt install foobar
- كمثال، ما يلي:
- rm -f *.txt
- ما يعادل وظيفيا ل
وفي هذا الصدد، سوف يجيب على المطالبات للتأكيد مع y ، مع تثبيت foobar بشكل فعال دون أي مطالبات
كذلك، قد يكون هذا الاستخدام قديمًا، حيث إن أغلب الأوامر التي تتطلب استجابة من المستعمل لها إما خيار «فرض» (مثلًا، rm -f) أو خيار «تفترض نعم» (مثلًا، apt -y).
yes 1234567 | head -1000 > file
وعلى صعيد آخر، نتيجة الملف تصبح من 1000 سطر يتكون كل منها من ثمانية أحرف (1، 2، 3، 4، 5، 6، 7 والسطر الجديد).
الوصف
في هذا الإطار، في حد ذاته، يخرج الأمر yes 'y' أو أي شيء محدد كوسيطة، يتبعه سطر جديد بشكل متكرر حتى يتم إيقافه بواسطة المستعمل أو القتل بطريقة أخرى؛ عندما يتم توجيه الإخراج إلى أمر، سيستمر الأمر حتى يكسر التوجيه (أي، يكمل البرنامج تنفيذه). ومع ذلك، إذا قام المستعمل بإدخال سلسلة بعد «نعم»، فإن «نعم» سينتج السلسلة كما هي «ص»، مشابهة للصدى.
الاستخدامات
من جهة ثانية، Pipeline (يونكس) ونعم للأمر مع الكثير من المطالبات المستعمل التشكل تلقائيا الإجابة على كل تلك المطالبات ب «نعم» (كتابة 'ذ' والضغط العودة).
وعلى صعيد آخر، يمكن استخدام نعم لإرسال رد إيجابي (أو سلبي؛ مثلًا نعم n) على أي أمر قد يطلب ذلك، مما يؤدي إلى تشغيل الأمر بشكل غير تفاعلي.
📝 هل في هذه المقالة خطأ؟
إذا وجدت معلومة تحتاج تصحيحاً أو إضافة، أو أردت حذف المقالة، أرسل لنا طلباً وسنراجعه.
ما رأيك في هذه المقالة؟