Dla przykładu zaprezentowano, w jaki sposób zrobić skrypt, który sam zaloguje się na zdalny host (zdalny.host.pl) i odczyta zawartość katalogu domowego, po czym wypisze go na ekranie.

Praca z pakietem Najpierw uruchamia się podległą aplikację, czyli telnet:

spawn telnet zdalny.host.pl

Komenda ta zapisze w zmiennej spawn_id identyfikator utworzonego połączenia z podległą aplikacją; będą z niej potem korzystać komendy "send" i "expect". Teraz skrypt musi zaczekać, aż zdalny host napisze "login:".

expect "login:"

Komenda ta powoduje cykliczne odczytywanie z kanału, do którego aplikacja usiłuje zapisywać, myśląc, że pisze na terminal. Komenda kończy się, gdy w odczytanym tekście znajdzie się szukany napis.

send "sektor\r"

Tekst musi się kończyć znakiem \r. W przeciwnym razie ma się taki efekt, jakby ktoś wpisał nazwę użytkownika i zapomniał nacisnąć enter.

Teraz należy czakać na zachętę do hasła. Ponieważ zdarza się, że owo "password" będzie się zaczynało wielką literą, a czasem małą, można pominąć początek słowa i użyć po prostu:

expect "assword:"

I podać hasło

send "wr353fg466s\r"

Powinno się zaczekać na prompt, odczytać wszystko co się da, założyć drobne opóźnienie, żeby nie odczytał za mało.