Vitajte na [www.pocitac.win] Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy počítačový

Riadenie C v očakávaní Script

Skriptovací jazyk očakávaného počítača odvodzuje svoje meno od primárnej funkcie jazyka, ktorou je očakávať vstup od interaktívneho programu a automatizovať odpoveď. Očakávanie sa používa predovšetkým v činnostiach typu administrácia systémov, kde môže byť potrebné, aby administrátor pravidelne komunikoval s iným systémom formálnym spôsobom. Jedným z bežných úderov pri správe systémov je „Ctrl-C“, ktorý sa zvyčajne používa na prerušenie procesu. Očakávať je navrhnutý tak, aby automatizoval akýkoľvek typický kľúč alebo kombináciu kľúčov, do ktorých by mohol vstúpiť správca systému.

Očakávať skriptovací jazyk

Očakával sa skriptovací jazyk, ktorý bol navrhnutý špeciálne na automatizáciu interakcie s počítačovými programami. Skript Očakávať môže umožniť programátorovi alebo správcovi systémov automatizovať procesy, ktoré by zvyčajne vyžadovali interakciu používateľa. Don Libes vytvoril jazyk Očakávajte pri práci v Národnom inštitúte pre normy a jeho implementácia je široká od začiatku 90. rokov. Očakávanie je vyvinuté na vrchole skriptovacieho jazyka Tcl a podprogramových knižníc. Syntax pre skripty očakávania je podobná syntaxi skriptov Tcl.

Control-C

Určité postupnosti klávesníc boli prijaté ako štandardy vo svete výpočtov, naprieč platformami a operačnými systémami. Príkaz "Ctrl-C" je jednou z významných sekvencií klávesov, najmä na platformách Unix. Typ „Ctrl-C“ sa zadáva súčasným stlačením klávesu „Control“ a klávesu „C“ na klávesnici. V prostredí príkazového riadku v Unixe bol „Ctrl-C“ široko prijatý ako príkaz na zrušenie. Skripty a príkazy sú určené na ukončenie po prijatí prerušenia „Ctrl-C“. Bežná skratka pre "Ctrl-C" je napísaná ako ^ C.

"Ctrl-C". v Očakávať - ​​Môže byť potrebné poslať alebo prijať "Ctrl-C" zvnútra Očakávať skript, hoci je typickejšie poslať ako prijať takýto príkaz. Najbezpečnejším spôsobom, ako poslať sekvenciu „Ctrl-C“ v programe Očakávať, je použitie schopností osmičkového kódovania jazyka Tcl. Všetky kontrolné kódy majú v ASCII ekvivalentnú osmičkovú sekvenciu. "Ctrl-C" má v ASCII osmičkovú hodnotu tri, takže očakávaná sekvencia bude "\\ 003". Ak chcete poslať "Ctrl-C" v Očakávaní pomocou jeho osmičkovej hodnoty, použite príkaz "send \\ 003" vo vašom skripte.

Autoexpect

Jedným z nástrojov, ktoré majú vývojári k dispozícii na písanie skriptov v Očakávaní, je autoexpect. , Autoexpect je navrhnutý tak, aby generoval skript Očakávania prostredníctvom monitorovania vašich interakcií s iným programom. Autoexpect reprodukuje vaše interakcie v skripte Očakávať, ktorý sa dá použiť v budúcnosti. Pomocou automatického očakávania môžete pracovať na zložitosti, s ktorou sa môžete stretnúť pri kódovaní skriptu očakávania. Ak sa pokúšate odoslať alebo prijať sekvenciu „Ctrl-C“ v nástroji Očakávať a váš skript sa nebude správať podľa očakávania, spustite interakciu prostredníctvom automatického očakávania, aby ste mohli problémy vyladiť. Autoexpect môžete spustiť z príkazového riadku na ľubovoľnom počítači, na ktorom je nainštalovaný program Expect, pomocou príkazu „autoexpect“

Copyright © počítačové znalosti Všetky práva vyhradené