whycomputer.com >> Cunoștințe despre Internet >  >> Software

Control C în scripturile Expect

Limba de scripting Expect își propune să prevega intrarea utilizatorului în programe interactive și să automatizeze răspunsul. Folosită în activități de administrare a sistemelor, Expect permite unui administrator să interacționeze periodic cu alte sisteme într-un mod repetitiv și controlat. Un gest comun în administrarea sistemelor este „Ctrl‑C”, utilizat în principal pentru a întrerupe un proces. Expect este conceput să automatizeze orice tastă sau combinație de taste pe care un administrator ar putea să le introducă.



Limbajul de scripting Expect

Expect este un limbaj de scripting creat special pentru a automatiza interacțiunile cu programe de calculator. Un script Expect poate permite unui programator sau administrator să automatizeze procese care, în mod normal, ar necesita interacțiune manuală. Don Libes l-a dezvoltat în cadrul Institutului Național de Standardizare, iar de la începutul anilor 1990 a fost adoptat pe scară largă. Expect se bazează pe limbajul de scripting Tcl și pe bibliotecile de subrutine. Sintaxa scripturilor Expect este similară cu cea a scripturilor Tcl.


Control‑C

Anumite secvențe de tastatură au devenit standarde în domeniul informatic, indiferent de platformă sau sistem de operare. Comanda „Ctrl‑C” este una dintre aceste secvențe semnificative, în special pe platformele Unix. Se tastează apăsând simultan tasta „Control” și litera „C”. În mediul liniei de comandă Unix, „Ctrl‑C” a devenit o comandă de întrerupere larg adoptată. Scripturile și comenzile sunt proiectate să se termine la primirea unui semnal de întrerupere „Ctrl‑C”. Un scurtături comun pentru „Ctrl‑C” este scris ca ^C.


„Ctrl‑C” în Expect

În unele cazuri poate fi necesar să trimiți sau să primești un „Ctrl‑C” din interiorul unui script Expect, deși este mai frecvent să trimiți decât să primești această comandă. Cel mai sigur mod de a trimite o secvență „Ctrl‑C” în Expect este să folosești codarea octală a limbajului Tcl. Toate codurile de control au un echivalent octal în ASCII. „Ctrl‑C” are valoarea octală 3 în ASCII, deci secvența Expect ar fi „\003”. Pentru a trimite un „Ctrl‑C” în Expect folosind valoarea sa octală, utilizează comanda „send \003” în script.


Autoexpect

Unul dintre instrumentele disponibile dezvoltatorilor care scriu scripturi Expect este autoexpect. Autoexpect este conceput pentru a genera un script Expect prin monitorizarea interacțiunilor tale cu un alt program. Autoexpect reproducă interacțiunile tale într-un script Expect care poate fi utilizat ulterior. Poți folosi autoexpect pentru a depăși complexitățile întâlnite în scrierea unui script Expect. Dacă încerci să trimiți sau să primești o secvență „Ctrl‑C” în Expect și scriptul nu se comportă așa cum te aștepți, rulează o sesiune prin autoexpect pentru a depana problemele. Poți rula autoexpect din linia de comandă pe orice calculator unde este instalat Expect, cu comanda „autoexpect”.


URL:https://ro.whycomputer.com/software-ul/100508349.html

Software
  • Executarea unui script SQL în Microsoft Access 2007

    Microsoft Access permite rularea scripturilor SQL. Dacă creați o interogare cu asistenta Access, aplicația generează automat sintaxa SQL care se folosește pentru execuție. De asemenea, puteți copia și lipi un script SQL direct în Access, salvând și rulară interogarea pentru testare. Pasul 1 Faceți d

  • Riscurile controlului intern în eCommerce

    Riscurile controlului intern în eCommerce Tehnologia a transformat profund modul în care companiile operează în lumea afacerilor de astăzi. Multe întreprinderi au lansat site-uri de eCommerce pentru a vinde produse și servicii atât consumatorilor, cât și altor afaceri, abandonând pe deplin conceptul

  • Cum se creează un fișier VBE

    Un fișier VBE este un fișier Visual Basic Script (VBS) criptat, care protejează codul sursă împotriva accesului neautorizat, păstrând proprietatea intelectuală în siguranță. Acest proces poate fi realizat cu ajutorul Script Encoder de la Microsoft, un instrument gratuit conceput pentru a securiza fi

Cunoștințe despre Internet © https://ro.whycomputer.com