عربيالفرنسيةالإسبانية

Ad


OnWorks فافيكون

توقع تلقائي - عبر الإنترنت في السحابة

قم بتشغيل autoexpect في مزود استضافة OnWorks المجاني عبر Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

هذا هو الأمر التلقائي الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة عبر الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

برنامج:

اسم


توقع تلقائي - إنشاء توقع نصي من مشاهدة جلسة

موجز


توقع تلقائي [ وسائط ] [ برنامج أرجس ... ]

مقدمة


يشاهدك autoexpect وهو يتفاعل مع برنامج آخر ويقوم بإنشاء نص توقع
يستنسخ تفاعلاتك. بالنسبة للنصوص المستقيمة ، يوفر التوقع التلقائي وقتًا كبيرًا
على كتابة النصوص باليد. حتى لو كنت خبير توقع ، ستجده
ملائم لاستخدام التوقع التلقائي لأتمتة الأجزاء الأكثر غموضًا من التفاعلات. إنها
أسهل بكثير في قص / لصق أجزاء من نصوص التوقع التلقائي معًا بدلاً من كتابتها منها
يخدش. وإذا كنت مبتدئًا ، فقد تتمكن من تجنب تعلم أي شيء
المزيد عن "توقع" أكثر من كيفية استدعاء "توقع تلقائي".

إن أبسط طريقة لاستخدام التوقع التلقائي هي استدعاءه من سطر الأوامر بدون وسيطات.
فمثلا:

٪ توقع تلقائي

بشكل افتراضي ، يولد التوقع التلقائي قشرة لك. إعطاء اسم البرنامج والحجج ،
يولد هذا البرنامج autoexpect. على سبيل المثال:

٪ توقع تلقائي لبروتوكول نقل الملفات ftp.cme.nist.gov

بمجرد تشغيل البرنامج الذي تم إنتاجه ، تفاعل بشكل طبيعي. عندما تخرج من القشرة
(أو البرنامج الذي حددته) ، سيقوم autoexpect بإنشاء برنامج نصي جديد لك. بشكل افتراضي،
autoexpect يكتب البرنامج النصي الجديد إلى "script.exp". يمكنك تجاوز هذا بالعلم -f
متبوعًا باسم برنامج نصي جديد.

المثال التالي يقوم بتشغيل "ftp ftp.cme.nist.gov" ويخزن البرنامج النصي "توقع" الناتج
في ملف "nist".

٪ autoexpect -f nist ftp ftp.cme.nist.gov

من المهم أن نفهم أن التوقع التلقائي لا يضمن عمل نص برمجي لأن
يجب بالضرورة أن تخمن أشياء معينة - وأحيانًا تخمن بشكل خاطئ.
ومع ذلك ، فمن السهل جدًا تحديد هذه المشكلات وإصلاحها. المشاكل النموذجية
هي:

· التوقيت. عدد كبير بشكل مدهش من البرامج (rn ، ksh ، zsh ، telnet ، إلخ.)
والأجهزة (مثل أجهزة المودم) تتجاهل ضغطات المفاتيح التي تصل "بسرعة كبيرة جدًا" بعد ذلك
حث. إذا وجدت النص الجديد معلقًا في مكان واحد ، فحاول إضافة ملف
فترة نوم قصيرة قبل الإرسال السابق مباشرة.

يمكنك فرض هذا السلوك من خلال تجاوز المتغير
"force_conservative" قرب بداية النص الذي تم إنشاؤه. هذا
يعمل الوضع "المحافظ" على إيقاف التوقع التلقائي تلقائيًا لفترة وجيزة (عُشر
ثانية) قبل إرسال كل حرف. هذا يهدئ كل برنامج أعرفه
من.

يعد هذا الوضع المحافظ مفيدًا إذا كنت تريد فقط طمأنة نفسك بسرعة
أن المشكلة هي توقيت واحد (أو إذا كنت لا تهتم حقًا بمدى السرعة
يعمل البرنامج النصي). يمكن فرض نفس الوضع قبل إنشاء البرنامج النصي بواسطة
باستخدام العلم -c.

لحسن الحظ ، هذه البقع الزمنية نادرة. على سبيل المثال ، يتجاهل telnet
الأحرف فقط بعد إدخال تسلسل الهروب الخاص بها. تجاهل المودم فقط
الأحرف مباشرة بعد الاتصال بهم لأول مرة. قليلة
تعرض البرامج هذا السلوك طوال الوقت ولكن عادةً ما يكون لها مفتاح تبديل إلى
تعطيله. على سبيل المثال ، تعطل علامة -T الخاصة بـ rn هذا السلوك.

يبدأ المثال التالي التوقع التلقائي في الوضع التحفظي.

توقع تلقائي -c

تحدد العلامة -C مفتاحًا لتبديل الوضع المحافظ. المثال التالي
يبدأ التشغيل التلقائي (في الوضع غير المحافظ) باستخدام ^ L كعنصر تبديل. (لاحظ أن
يتم إدخال ^ L حرفيًا - على سبيل المثال ، أدخل عنصر تحكم حقيقي- L).

توقع تلقائي -C ^ L

يبدأ المثال التالي التوقع التلقائي في الوضع المحافظ باستخدام ^ L باعتباره ملف
تبديل.

توقع تلقائي -c -C ^ L

· صدى. برنامج صدى العديد من الشخصيات. على سبيل المثال ، إذا قمت بكتابة "المزيد" في ملف
shell ، ما يراه autoexpect في الواقع هو:

قمت بكتابة "م" ،
كمبيوتر مكتوب عليه "م" ،
لقد كتبت "س" ،
كمبيوتر مكتوب عليه "o" ،
قمت بكتابة "r" ،
كمبيوتر مكتوب عليه "r" ،


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

· يتغير. توقع تلقائي يسجل كل حرف من التفاعل في البرنامج النصي.
هذا أمر مرغوب فيه لأنه يمنحك القدرة على إصدار أحكام بشأنه
ما هو مهم وما يمكن استبداله بمطابقة نمط.

من ناحية أخرى ، إذا كنت تستخدم أوامر يختلف إخراجها من تشغيل إلى تشغيل ،
لن تكون البرامج النصية التي تم إنشاؤها صحيحة. على سبيل المثال ، "التاريخ"
ينتج الأمر دائمًا مخرجات مختلفة. لذلك باستخدام الأمر date while
يعد تشغيل autoexpect طريقة مؤكدة لإنتاج برنامج نصي يتطلب التحرير
لكي تعمل.

تضع علامة -p autoexpect في "وضع المطالبة". في هذا الوضع ، توقع الإرادة تلقائيًا
ابحث فقط عن السطر الأخير من إخراج البرنامج - والذي عادةً ما يكون
اِسْتَدْعَى. هذا يعالج مشكلة التاريخ (انظر أعلاه) ومعظم المشاكل الأخرى.

يبدأ المثال التالي التوقع التلقائي في الوضع الفوري.

توقع تلقائي -p

تحدد العلامة -P مفتاحًا لتبديل وضع المطالبة. يبدأ المثال التالي
توقع تلقائي (في الوضع غير الفوري) باستخدام ^ P كعنصر تبديل. لاحظ أن ^ P هو
أدخلت حرفيا - على سبيل المثال ، أدخل عنصر تحكم حقيقي- P.

توقع تلقائي -P ^ P

يبدأ المثال التالي التوقع التلقائي في الوضع الفوري باستخدام ^ P كعنصر تبديل.

توقع تلقائي -p -P ^ P

أخرى FLAGS


-هادئ تعمل العلامة على تعطيل الرسائل الإعلامية التي يتم إنتاجها بواسطة autoexpect.

-Q علم أسماء حرف اقتباس يمكن استخدامه لإدخال الأحرف التي تتوقعها تلقائيًا
تستهلك خلاف ذلك لأنها تستخدم كأدوات تبديل.

يوضح المثال التالي عددًا من العلامات مع اقتباس يستخدم لتوفير طريقة للدخول
التبديل حرفيا.

توقع تلقائي -P ^ P -C ^ L -Q ^ Q

STYLE


لا أعرف ما إذا كان هناك "أسلوب" لبرامج توقع ولكن يجب توقع تلقائي بالتأكيد
لا يمكن اعتباره أي نموذج للأسلوب. على سبيل المثال ، يستخدم التوقع التلقائي ميزات توقع
التي تم تصميمها خصيصًا للبرمجة النصية التي يتم إنشاؤها بواسطة الكمبيوتر. لذلك لا تحاول
اكتب نصوصًا بأمانة تظهر كما لو كانت ناتجة عن توقع تلقائي. هذا ليس
مفيد.

من ناحية أخرى ، تظهر نصوص التوقع التلقائي بعض الأشياء الجديرة بالاهتمام. علي سبيل المثال انت
يمكن أن يرى كيف يجب اقتباس أي سلسلة من أجل استخدامها في نص Tcl بمجرد التشغيل
السلاسل من خلال توقع تلقائي.

استخدم خاصية التوقع التلقائي عبر الإنترنت باستخدام خدمات onworks.net


خوادم ومحطات عمل مجانية

قم بتنزيل تطبيقات Windows و Linux

  • 1
    أفوجادرو
    أفوجادرو
    Avogadro هو جزيئي متقدم
    محرر مصمم للاستخدام عبر الأنظمة الأساسية
    في الكيمياء الحاسوبية الجزيئية
    النمذجة والمعلوماتية الحيوية والمواد
    العلم و ...
    تنزيل Avogadro
  • 2
    XMLTV
    XMLTV
    XMLTV عبارة عن مجموعة من البرامج المطلوب معالجتها
    قوائم التلفزيون (دليل التلفزيون) والمساعدة في إدارة
    مشاهدة التلفزيون ، وتخزين القوائم في ملف
    تنسيق قائم على XML. هناك مرافق ل
    فعل...
    قم بتنزيل XMLTV
  • 3
    ستراكر
    ستراكر
    مشروع Strikr للبرمجيات الحرة. الآثار
    صدر بموجب "النية على أساس"
    ترخيص مزدوج: AGPLv3 (مجتمع) و
    CC-BY-NC-ND 4.0 دولي
    (تجاري)...
    تحميل ملف
  • 5
    جيفليب
    جيفليب
    giflib هي مكتبة للقراءة و
    كتابة صور gif. إنها API و ABI
    متوافق مع libungif الذي كان في
    استخدام واسع أثناء ضغط LZW
    كانت الخوارزمية ...
    تنزيل GIFLIB
  • 6
    البديل-F
    البديل-F
    يوفر Alt-F مصدرًا مجانيًا ومفتوحًا
    البرامج الثابتة البديلة لـ DLINK
    DNS-320/320L/321/323/325/327L and
    DNR-322L. Alt-F لديه Samba و NFS ؛
    يدعم ext2 / 3/4 ...
    تنزيل Alt-F
  • أكثر "

أوامر لينكس

Ad