نعم (يونكس)

نعم أو yes هو أمر يونكس، ينتج عنه استجابة إيجابية، أو سلسلة نصية معرفة من قبل المستخدم بشكل مستمر حتى يتم قتلها.

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

الوصف

في حد ذاته، يخرج الأمر yes 'y' أو أي شيء محدد كوسيطة، يتبعه سطر جديد بشكل متكرر حتى يتم إيقافه بواسطة المستخدم أو القتل بطريقة أخرى ؛ عندما يتم توجيه الإخراج إلى أمر، سيستمر الأمر حتى يكسر التوجيه (أي، يكمل البرنامج تنفيذه). ومع ذلك، إذا قام المستخدم بإدخال سلسلة بعد "نعم" ، فإن "نعم" سينتج السلسلة كما هي "ص" ، مشابهة للصدى .

الاستخدامات

يمكن استخدام نعم لإرسال رد إيجابي (أو سلبي ؛ على سبيل المثال نعم n ) على أي أمر قد يطلب ذلك، مما يؤدي إلى تشغيل الأمر بشكل غير تفاعلي.

Pipeline (يونكس) ونعم للأمر مع العديد من المطالبات المستخدم التشكل تلقائيا الإجابة على كل تلك المطالبات ب "نعم" (كتابة 'ذ' والضغط العودة).

sudo yes | apt install foobar

سوف يجيب على المطالبات للتأكيد مع y ، مع تثبيت foobar بشكل فعال دون أي مطالبات

قد يكون هذا الاستخدام قديمًا، حيث إن معظم الأوامر التي تتطلب استجابة من المستخدم لها إما خيار "فرض" (على سبيل المثال، rm -f ) أو خيار "تفترض نعم" (على سبيل المثال، apt -y ).

كمثال، ما يلي:

rm -f *.txt

ما يعادل وظيفيا ل

yes | rm *.txt

يمكن استخدام الأمر yes بالاقتران مع الأمر head (يونكس) لإنشاء ملفات كبيرة الحجم لأغراض الاختبار. على سبيل المثال، تنفيذ

yes 1234567 | head -1000 > file

نتيجة الملف تصبح من 1000 سطر يتكون كل منها من ثمانية أحرف (1 ، 2 ، 3 ، 4 ، 5 ، 6 ، 7 و السطر الجديد).

روابط خارجية

  • بوابة برمجيات حرة
  • بوابة تقنية المعلومات
  • بوابة علم الحاسوب
  • بوابة لينكس
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.