whycomputer.com >> Wiedza o Internecie >  >> Oprogramowanie

Kontroluj C w oczekiwanym skrypcie

Język skryptów komputerowych Expect wywodzi swoją nazwę od podstawowej funkcji języka, która polega na oczekiwaniu od użytkownika z interaktywnego programu i automatyzacji odpowiedzi. Oczekiwanie jest używane głównie w czynnościach związanych z administrowaniem systemami, gdzie administrator może okresowo wchodzić w interakcje z innym systemem w sposób formalny. Jednym z typowych naciśnięć klawiszy w administracji systemów jest „Ctrl-C”, zwykle używany do przerwania procesu. Expect ma za zadanie zautomatyzować dowolny typowy klucz lub kombinację kluczy, które może wprowadzić administrator systemu.

Oczekuj języka skryptowego
Expect to język skryptowy zaprojektowany specjalnie do automatyzacji interakcji z programami komputerowymi. Skrypt Oczekiwanie może pozwolić programistom lub administratorom systemów na automatyzację procesów, które zazwyczaj wymagają interakcji użytkownika. Don Libes stworzył język Expect podczas pracy w National Institute of Standards i został wdrożony szeroko od początku lat 90-tych. Expect jest rozwijany w oparciu o język skryptowy Tcl i biblioteki podprogramów. Składnia skryptów Expect jest podobna do skryptów Tcl.

Control-C
Niektóre sekwencje klawiatury zostały przyjęte jako standardy w świecie obliczeniowym, na różnych platformach i systemach operacyjnych. Komenda „Ctrl-C” jest jedną z takich znaczących sekwencji kluczy, szczególnie na platformach uniksowych. „Ctrl-C” jest wpisywane przez jednoczesne naciśnięcie klawisza „Control” i klawisza „C” na klawiaturze. W środowisku wiersza poleceń w Uniksie „Ctrl-C” został powszechnie przyjęty jako polecenie przerwania. Skrypty i polecenia są zaprojektowane tak, aby kończyć się po otrzymaniu przerwania „Ctrl-C”. Wspólny skrót „Ctrl-C” jest napisany jako ^ C.

„Ctrl-C” in Expect
Może być konieczne wysłanie lub otrzymanie „Ctrl-C” z poziomu skryptu Expect, chociaż bardziej typowe jest wysłanie niż otrzymanie takiego polecenia. Najbezpieczniejszym sposobem wysłania sekwencji „Ctrl-C” w Expect jest użycie możliwości kodowania ósemkowego języka Tcl. Wszystkie kody sterujące mają równoważną sekwencję ósemkową w ASCII. „Ctrl-C” ma wartość ósemkową w ASCII, więc sekwencja Oczekiwana to „003”. Aby wysłać „Ctrl-C” w Expect używając jego wartości ósemkowej, użyj polecenia „send 003” w swoim skrypcie.

Autoexpect
Jednym z narzędzi dostępnych dla programistów piszących skrypty w Expect jest autoexpect . Autoexpect jest przeznaczony do generowania skryptu Oczekiwanie poprzez monitorowanie interakcji z innym programem. Autoexpect powieli twoje interakcje w skrypcie Oczekiwany, który może być użyty w przyszłości. Możesz użyć autoexpect do pracy w złożoności, które możesz napotkać podczas kodowania skryptu Oczekiwanie. Jeśli próbujesz wysłać lub odebrać sekwencję „Ctrl-C” w oczekiwaniu, a skrypt nie zachowuje się zgodnie z oczekiwaniami, uruchom interakcję za pomocą autoexpect, aby debugować problemy. Możesz uruchomić autoexpect z wiersza poleceń na dowolnym komputerze, na którym Expect jest zainstalowany za pomocą polecenia „autoexpect”.

URL:https://pl.whycomputer.com/oprogramowanie/100308349.html

Oprogramowanie
  • Jak zaprogramować pilota zdalnego sterowania Samsung

    Niektóre piloty dostarczane z telewizorami Samsung są pilotami uniwersalnymi, co oznacza, że ​​można je zaprogramować do pracy z innymi urządzeniami w centrum rozrywki i zmniejszenia ilości pilotów elementy sterujące potrzebne do obsługi urządzeń. Jeśli pilot Samsung ma przycisk „Mode” lub „Set”, je

  • Procedury kontroli dokumentów dla Engineering

    Kontrola dokumentów ma ogromne znaczenie w ustawieniach technicznych. Dotyczy to w szczególności działów, które muszą przechowywać dokumenty związane z metodami stosowanymi w ich procedurach. Od działu, który musi mieć wdrożoną procedurę dla nowych pracowników, aż do końcowego procesu produkcyjnego,

  • Jak ustawić uniwersalny pilot zdalnego sterowania

    Posiadanie nieprogramowanego pilota zdalnego sterowania przypomina głos, którego nikt nie słyszy. Zainstalowanie pilota w telewizorze to proste, ale ważne zadanie, które należy wykonać, aby potwierdzić istnienie pilota. Wszystko, czego potrzebujesz, aby nadać swojemu pilotowi powód, by tu być, to ko

Wiedza o Internecie © https://pl.whycomputer.com