macOS
brew install expectlocal Homebrew formula metadata
sudo port install expectMacPorts ports tree · devel/expect/Portfile · Quelle: api.github.com
brew
Prüfe Installationswege, Executables, Metadaten und Sicherheitshinweise für expect in AI-Agent-Workflows.
Installation
brew install expectlocal Homebrew formula metadata
sudo port install expectMacPorts ports tree · devel/expect/Portfile · Quelle: api.github.com
sudo apk add expectAlpine Linux edge package indexes · expect · Quelle: dl-cdn.alpinelinux.org
sudo apt install expectDebian stable package indexes · expect · Quelle: deb.debian.org
sudo dnf install expectFedora Rawhide package metadata · expect · Quelle: dl.fedoraproject.org
nix profile install nixpkgs#expectnixpkgs package indexes · expect · Quelle: raw.githubusercontent.com
sudo pacman -S expectArch Linux sync databases · expect · Quelle: geo.mirror.pkgbuild.com
sudo zypper install expectopenSUSE Tumbleweed package metadata · expect · Quelle: download.opensuse.org
winget install --id FlorinZamfir.Weather -eWindows Package Manager source index · FlorinZamfir.Weather · Quelle: cdn.winget.microsoft.com
Überblick
Program that can automate interactive applications
Verlauf
Expect is Don Libes' Tcl-based tool for automating interactive programs. Its package-manager significance comes from a stubbornly practical Unix problem: many tools were designed for humans at terminals, and Expect made those conversations scriptable.
The Expect homepage says Expect was conceived in September 1987, with the bulk of version 2 designed and written between January and April 1990. It was later rewritten substantially for Tcl 6.0 in October 1991, then advanced through Expect 4 and Expect 5 as Tcl and Tk evolved.
Expect's history is tightly tied to Tcl and Tk. Expect uses Tcl as its control language for procedures, loops, file I/O, arithmetic, and scripting, and Tk support arrived with the Expect 4 line. The project also includes libexpect for C or C++ programs, although the README argues that the standalone expect scripting tool is usually the easier path.
Expect spread through sysadmin and testing culture before today's automation stacks existed. The official site lists papers from USENIX 1990, LISA IV, Computing Systems, USENIX 1992, and other venues covering system administration, regression testing, conformance testing, and automating interactive network applications.
The README presents practical adoption signals from the era: users could get readings and transparencies, build Expect with or without Tcl and Tk, embed it in C programs, and buy commercial support or classes from companies such as ActiveState, Cygnus Support, and Computerized Processes Unlimited.
Expect scripts spawn a program, send input, wait for expected output, and optionally hand control back to the user. The official introduction names telnet, ftp, passwd, fsck, rlogin, and tip as examples, and also calls out testing interactive applications.
The package includes helper programs such as autoexpect and unbuffer. In package-manager terms, Expect is often installed not because it is fashionable, but because some installer, test, login workflow, serial-console workflow, or legacy admin script needs to drive an interactive prompt reliably.
Expect is one of the canonical examples of a small Unix automation language that survived because the problem survived. SSH, CI, APIs, and configuration management reduced many uses, but they did not eliminate password prompts, REPLs, terminal programs, embedded consoles, or old scripts.
For packagers, Expect also brings the Tcl dependency relationship into focus: the executable is useful by itself, but its language runtime, optional Tk integration, examples, man pages, and legacy scripts shape how downstream packages split and test it.
Sicherheitslage
broad file, network, media, or database tool signal.
blue Risiko · mittel Konfidenz · tool
Prüfe vor unbeaufsichtigter Agent-Nutzung, ob das Tool Klartext-Credentials liest, Remote-Zustand schreibt, Artefakte veröffentlicht oder Plugins ausführt.
Executables
| Befehl | Art | Sichtbarkeit | Hinweis |
|---|---|---|---|
autoexpect | cli | globales Executable | |
autopasswd | cli | globales Executable | |
cryptdir | cli | globales Executable | |
decryptdir | cli | globales Executable | |
dislocate | cli | globales Executable | |
expect | cli | globales Executable | |
ftp-rfc | cli | globales Executable | |
kibitz | cli | globales Executable | |
lpunlock | cli | globales Executable | |
mkpasswd | cli | globales Executable | |
multixterm | cli | globales Executable | |
passmass | cli | globales Executable | |
rftp | cli | globales Executable | |
rlogin-cwd | cli | globales Executable | |
timed-read | cli | globales Executable | |
timed-run | cli | globales Executable | |
tknewsbiff | cli | globales Executable | |
tkpasswd | cli | globales Executable | |
unbuffer | cli | globales Executable | |
weather | cli | globales Executable | |
xkibitz | cli | globales Executable | |
xpstat | cli | globales Executable |
Aktualität
Diese Signale trennen das Alter der Seitengenerierung, Aktivität des Paketmanagers und Upstream-Release-Vergleich. Versionsrückstand wird nur gemeldet, wenn eine Evidenz-URL und vergleichbare Versionen vorhanden sind.
https://core.tcl-lang.org/expect/index
Installationsmetadaten
| Paketschlüssel | brew:expect |
|---|---|
| Version | 5.45.4 |
| Paketmanager | Homebrew |
| Paketmanager-Seite | https://formulae.brew.sh/formula/expect |
| Homepage | https://core.tcl-lang.org/expect/index |
| Repository | https://core.tcl-lang.org/expect |
| Upstream-Dokumentation | https://core.tcl-lang.org/expect/dir |
| Lizenz | LicenseRef-Homebrew-public-domain |
| Quellarchiv | https://downloads.sourceforge.net/project/expect/Expect/5.45.4/expect5.45.4.tar.gz |
| Zuletzt aktualisiert | 2026-06-19T12:30:06-07:00 |
| Pulse | updated |
| Abhängigkeiten | tcl-tk@8 |
| Build-Abhängigkeiten | autoconf, automake, libtool |
| Bottle | verfügbar (auf arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, arm64_ventura, sonoma, ventura, x86_64_linux) |
| Homebrew post-install | nicht definiert |
| Dienst | keiner deklariert |
Registry-Fakten
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | expect |
| Version Scheme | 0 |
| Revision | 3 |
| Conflicts With |
|
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
Source-Datenbank-Treffer
Treffer stammen aus externen Paketmanager-Indizes und bleiben von lokalen Automic-Vault-Paketlinks getrennt.
expect 5.45.4-4
Automates interactive applications
sudo apt install expecttcl-expect 5.45.4-4
Automates interactive applications (Tcl package)
sudo apt install tcl-expecttcl-expect-dev 5.45.4-4
Automates interactive applications (development)
sudo apt install tcl-expect-devexpect
nix profile install nixpkgs#expectexpect 5.45.4-3
Automates interactive applications
sudo apt install expecttcl-expect 5.45.4-3
Automates interactive applications (Tcl package)
sudo apt install tcl-expecttcl-expect-dev 5.45.4-3
Automates interactive applications (development)
sudo apt install tcl-expect-devexpect 5.45.4-r5
A tool for automating interactive applications
https://core.tcl-lang.org/expect/index
sudo apk add expectexpect-dev 5.45.4-r5
A tool for automating interactive applications (development files)
https://core.tcl-lang.org/expect/index
sudo apk add expect-devexpect-doc 5.45.4-r5
A tool for automating interactive applications (documentation)
https://core.tcl-lang.org/expect/index
sudo apk add expect-docexpect 5.45.4-31.fc45
A program-script interaction and testing utility
https://core.tcl.tk/expect/index
sudo dnf install expectexpect-devel 5.45.4-31.fc45
A program-script interaction and testing utility
https://core.tcl.tk/expect/index
sudo dnf install expect-develexpectk 5.45.4-31.fc45
A program-script interaction and testing utility
https://core.tcl.tk/expect/index
sudo dnf install expectkexpect 5.45.4-5
A tool for automating interactive applications
https://www.nist.gov/el/msid/expect.cfm
sudo pacman -S expectexpect 5.45.4-8.4
A Tool for Automating Interactive Programs
https://core.tcl-lang.org/expect/
sudo zypper install expectexpect-devel 5.45.4-8.4
Header Files and C API Documentation for expect
https://core.tcl-lang.org/expect/
sudo zypper install expect-develQuellspur
Diese Seite wird von av-web aus dem privaten Paket-SQLite-Artefakt bereitgestellt, das scripts/generate-pkg-sqlite.py erstellt.
View the package source record on GitHub.