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.