الإنجليزيةالفرنسيةالإسبانية

OnWorks فافيكون

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

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

هذا هو الأمر تتوقع _autoexpect الذي يمكن تشغيله في مزود الاستضافة المجانية 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
    PSI
    PSI
    Psi هو برنامج XMPP قوي عبر الأنظمة الأساسية
    عميل مصمم للمستخدمين ذوي الخبرة.
    هناك تصميمات متاحة لـ MS
    Windows و GNU / Linux و macOS .. الجمهور:
    المستخدمين النهائيين...
    تحميل Psi
  • 2
    Blobby Volley 2 تحديث
    Blobby Volley 2 تحديث
    استمرار الرسمي الشهير
    لعبة بلوبي فولي 1.x أركيد..
    الجمهور: المستخدمون النهائيون / سطح المكتب. مستخدم
    الواجهة: برنامج OpenGL، SDL. برمجة
    اللغة: C++، لوا. ج...
    تحميل لعبة بلوبي فولي 2
  • 3
    SuiteCRM
    SuiteCRM
    SuiteCRM هو العميل الحائز على جائزة
    إدارة العلاقات (CRM)
    التطبيق الذي قدمه لك المؤلفون
    والمحافظون ، SalesAgility. انها
    أشهر العالم ...
    قم بتنزيل SuiteCRM
  • 4
    بورادمين
    بورادمين
    Poweradmin هو DNS قائم على الويب
    أداة إدارية لخادم PowerDNS.
    الواجهة لديها دعم كامل لمعظم
    من ميزات PowerDNS. إنه ممتلئ
    الدعم...
    تحميل Poweradmin
  • 5
    إطار عمل ويب الجن
    إطار عمل ويب الجن
    Gin هو إطار عمل ويب سريع بشكل لا يصدق
    مكتوب في Golang يمكنه أداء ما يصل إلى
    40 مرة أسرع بفضل
    واجهة برمجة تطبيقات تشبه مارتيني وإصدار مخصص من
    هتتبروت ...
    تحميل إطار عمل جين ويب
  • 6
    سيريوس لينوكس
    سيريوس لينوكس
    CEREUS LINUX مبني على MX LINUX
    العديد من المكاتب. هذا هو
    أحد التطبيقات التي يمكن جلبها أيضًا
    تبدأ من
    https://sourceforge.net/projects/cereu...
    تحميل سيريوس لينكس
  • أكثر "

أوامر لينكس

Ad