Skip to content

Instantly share code, notes, and snippets.

View huankimtran's full-sized avatar
:octocat:
HelloWorld!!

Huan K. Tran huankimtran

:octocat:
HelloWorld!!
View GitHub Profile
@huankimtran
huankimtran / expecting.md
Created March 21, 2021 19:28 — forked from ksafranski/expecting.md
Basic principles of using tcl-expect scripts

Intro

TCL-Expect scripts are an amazingly easy way to script out laborious tasks in the shell when you need to be interactive with the console. Think of them as a "macro" or way to programmaticly step through a process you would run by hand. They are similar to shell scripts but utilize the .tcl extension and a different #! call.

Setup Your Script

The first step, similar to writing a bash script, is to tell the script what it's executing under. For expect we use the following:

#!/usr/bin/expect