whycomputer.com >> Datornätverk >  >> Programvara

Kontroll C i Expect Script

Expect -datorns skriptspråk härleder sitt namn från språkets primära funktion, vilket är att förvänta sig användarinmatning från ett interaktivt program och automatisera svaret. Expect används främst i systemadministrativa aktiviteter, där en administratör kan behöva interagera regelbundet med ett annat system på ett formellt sätt. En vanlig tangenttryckning i systemadministration är "Ctrl-C, "används vanligtvis för att avbryta en process. Expect är utformad för att automatisera alla typiska nycklar eller kombinationer av nycklar som en systemadministratör kan ange.

Förvänta dig skriptspråk

Expect är ett skriptspråk som har utformats specifikt för att automatisera interaktion med datorprogram. Ett Expect -skript kan låta en programmerare eller systemadministratör automatisera processer som vanligtvis kräver användarinteraktion. Don Libes skapade språket Expect medan han arbetade vid National Institute of Standards och det har implementerats brett sedan början av 1990 -talet. Expect utvecklas ovanpå Tcl -skriptspråket och subrutinbibliotek. Syntaxen för Expect -skript liknar Tcl -skript.

Kontroll-C

Vissa tangentbordssekvenser har antagits som standarder i datorvärlden, över plattformar och operativsystem. Kommandot "Ctrl-C" är en sådan viktig nyckelsekvens, särskilt på Unix -plattformar. "Ctrl-C" skrivs in samtidigt som du trycker på "Control" -tangenten och bokstaven "C" på tangentbordet. Inom en kommandoradsmiljö i Unix, "Ctrl-C" har använts allmänt som ett avbrytkommando. Skript och kommandon är utformade för att avslutas när de får ett "Ctrl-C" -avbrott. En vanlig stenografi för "Ctrl-C" skrivs som ^C.

"Ctrl-C" i Expect

Det kan vara nödvändigt att skicka eller ta emot en "Ctrl-C" från ett Expect-skript, även om det är mer typiskt att skicka än ta emot ett sådant kommando. Det säkraste sättet att skicka en "Ctrl-C" -sekvens i Expect är att använda Tcl-språkets oktalkodningsfunktioner. Alla kontrollkoder har en ekvivalent oktalsekvens i ASCII. "Ctrl-C" har ett oktalt värde på tre i ASCII, så förväntas sekvensen vara "\ 003". För att skicka en "Ctrl-C" i Expect med dess oktalvärde, använd kommandot "skicka \ 003" i ditt skript.

Autoexpect

Ett av verktygen som är tillgängliga för utvecklare som skriver skript i Expect är autoexpect. Autoexpect är utformat för att generera ett Expect -skript genom att övervaka dina interaktioner med ett annat program. Autoexpect reproducerar dina interaktioner i ett Expect -skript som kan användas i framtiden. Du kan använda autoexpect för att arbeta igenom komplexiteter som du kan stöta på när du kodar ett Expect -skript. Om du försöker skicka eller ta emot en "Ctrl-C" -sekvens i Expect, och ditt manus beter sig inte som förväntat, köra en interaktion genom autoexpect för att felsöka problemen. Du kan köra autoexpect från kommandoraden på alla datorer där Expect är installerat med kommandot "autoexpect".


URL:https://sv.whycomputer.com/programvara/1014008349.html

Programvara
  • Hur man kör ett SQL -skript på Microsoft Access 2007

    Microsoft Access är ett databasprogram där du kan köra SQL -skript. När du använder guiden Microsoft Access för att skapa en fråga, programvaran skapar automatiskt SQL -syntaxen i bakgrunden. Den skapade SQL -syntaxen används för att köra frågan. Du kan också kopiera och klistra in en SQL -fråga dir

  • Risker för intern kontroll i e -handel

    Teknik har kraftigt förändrat hur företag fungerar i dagens affärsvärld. Många företag har startat e -handelswebbplatser via Internet för att sälja sina varor och tjänster till konsumenter och andra företag. Företag får endast fungera som e -handelsföretag, snarare än de traditionella butikerna i te

  • Hur man skapar en VBE -fil

    En VBE -fil är en standard visuell grundläggande (VBS) fil som har krypterats. Detta förhindrar att obehöriga användare får åtkomst till källkodinformationen i filen, hålla din immateriella egendom säker från hackare och datatjuvar. Detta kan uppnås med Script Encoder -programvaran från Microsoft, s

Datornätverk © https://sv.whycomputer.com