whycomputer.com >> Интернет знания >  >> Софтуер

Ctrl‑C в Expect скрипт

Езикът за скриптиране Expect получи името си от основната си функция – да „очаква“ вход от потребителя в интерактивна програма и автоматично да отговаря. Често се използва при системна администрация, където администраторът трябва периодично да взаимодейства с други системи по предвидим начин. Един от най‑често използваните клавишни комбинации е Ctrl‑C, която прекъсва процес. Expect позволява автоматизиране на всяка такава клавишна комбинация.

Език за скриптиране Expect

Expect е създаден специално за автоматизиране на взаимодействието с програми. Скриптовете на Expect позволяват на програмисти и системни администратори да заменят ръчните действия, които обикновено изискват потребителски вход. Езикът е разработен от Дон Либс в Националния институт за стандарти (NIST) и от ранните 90‑ти години се използва широко. Expect се изгражда върху Tcl и наследява неговата синтакса, така че скриптовете изглеждат подобно на Tcl.

Ctrl‑C

Някои клавишни комбинации са станали стандарт в компютърния свят, независимо от платформа и ОС. Комбинацията Ctrl‑C (натискане едновременно на клавишите Control и C) е общо приети начин за прекъсване на процес в Unix‑подобни системи. При получаване на сигнала SIGINT командите и скриптовете спират изпълнението си. Често се записва съкратено като ^C.

„Ctrl‑C“ в Expect

В Expect скриптове може да се наложи да изпратите или дори да уловите Ctrl‑C. Най‑сигурният начин за изпращане е чрез окталната кодировка, предоставена от Tcl. Всички контролни символи имат октално представяне в ASCII. За Ctrl‑C окталната стойност е \003. Следователно в скрипт се използва команда:

send "\003"

Това изпраща точно същия сигнал, който би получил потребителят при натискане на Ctrl‑C.

Autoexpect

Autoexpect е помощен инструмент, който записва вашите взаимодействия с друга програма и генерира съответен Expect скрипт. Това е полезно, когато създавате сложни скриптове или когато не сте сигурни как точно да репликирате определена клавишна последователност. Ако вашият скрипт не реагира правилно на Ctrl‑C, можете да стартирате същата сесия с autoexpect и да видите как се записва. Инструментът се стартира от командния ред с командата autoexpect на всяка система, където Expect е инсталиран.


URL:https://bg.whycomputer.com/soft/100208349.html

Софтуер
  • Как да изпълните SQL скрипт в Microsoft Access 2007

    Как да изпълните SQL скрипт в Microsoft Access 2007 Microsoft Access е приложение за работа с бази данни, което поддържа изпълнението на SQL скриптове. При създаване на заявка чрез съветника, Access автоматично генерира съответния SQL код, който се използва за изпълнението. Ако вече разполагате със

  • Рискове, свързани с вътрешния контрол в електронната търговия

    Рискове, свързани с вътрешния контрол в електронната търговия Технологиите трансформират начина, по който фирмите оперират в съвременната икономика. Все повече компании създават онлайн магазини, за да предлагат стоки и услуги директно на потребителите и бизнес клиентите. Дори някои предприятия функц

Интернет знания © https://bg.whycomputer.com