macOS
brew install expectlocal Homebrew formula metadata
sudo port install expectMacPorts ports tree · devel/expect/Portfile · Source: api.github.com
brew
Consultez les chemins d'installation, exécutables, métadonnées et notes de sécurité de expect pour les workflows d'agents IA.
installation
brew install expectlocal Homebrew formula metadata
sudo port install expectMacPorts ports tree · devel/expect/Portfile · Source: api.github.com
sudo apk add expectAlpine Linux edge package indexes · expect · Source: dl-cdn.alpinelinux.org
sudo apt install expectDebian stable package indexes · expect · Source: deb.debian.org
sudo dnf install expectFedora Rawhide package metadata · expect · Source: dl.fedoraproject.org
nix profile install nixpkgs#expectnixpkgs package indexes · expect · Source: raw.githubusercontent.com
sudo pacman -S expectArch Linux sync databases · expect · Source: geo.mirror.pkgbuild.com
sudo zypper install expectopenSUSE Tumbleweed package metadata · expect · Source: download.opensuse.org
winget install --id FlorinZamfir.Weather -eWindows Package Manager source index · FlorinZamfir.Weather · Source: cdn.winget.microsoft.com
aperçu
Program that can automate interactive applications
historique
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.
posture de sécurité
broad file, network, media, or database tool signal.
risque blue · confiance moyen · tool
Avant une utilisation sans surveillance par un agent, vérifiez si l'outil lit des identifiants en clair, écrit un état distant, publie des artefacts ou lance des plugins.
exécutables
| Commande | Type | Exposition | Note |
|---|---|---|---|
autoexpect | cli | exécutable global | |
autopasswd | cli | exécutable global | |
cryptdir | cli | exécutable global | |
decryptdir | cli | exécutable global | |
dislocate | cli | exécutable global | |
expect | cli | exécutable global | |
ftp-rfc | cli | exécutable global | |
kibitz | cli | exécutable global | |
lpunlock | cli | exécutable global | |
mkpasswd | cli | exécutable global | |
multixterm | cli | exécutable global | |
passmass | cli | exécutable global | |
rftp | cli | exécutable global | |
rlogin-cwd | cli | exécutable global | |
timed-read | cli | exécutable global | |
timed-run | cli | exécutable global | |
tknewsbiff | cli | exécutable global | |
tkpasswd | cli | exécutable global | |
unbuffer | cli | exécutable global | |
weather | cli | exécutable global | |
xkibitz | cli | exécutable global | |
xpstat | cli | exécutable global |
fraîcheur
Ces signaux séparent l'âge de génération de la page, l'activité du gestionnaire de paquets et la comparaison avec les versions amont. Un retard de version n'est signalé que lorsqu'une URL de preuve et des versions comparables sont présentes.
https://core.tcl-lang.org/expect/index
métadonnées d'installation
| Clé du paquet | brew:expect |
|---|---|
| Version | 5.45.4 |
| Gestionnaire de paquets | Homebrew |
| Page du gestionnaire de paquets | https://formulae.brew.sh/formula/expect |
| Page d'accueil | https://core.tcl-lang.org/expect/index |
| Dépôt | https://core.tcl-lang.org/expect |
| Docs amont | https://core.tcl-lang.org/expect/dir |
| Licence | LicenseRef-Homebrew-public-domain |
| Archive source | https://downloads.sourceforge.net/project/expect/Expect/5.45.4/expect5.45.4.tar.gz |
| Dernière mise à jour | 2026-06-19T12:30:06-07:00 |
| Pulse | updated |
| Dépendances | tcl-tk@8 |
| Dépendances de compilation | autoconf, automake, libtool |
| Bouteille | disponible (sur arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, arm64_ventura, sonoma, ventura, x86_64_linux) |
| post-install Homebrew | non défini |
| Service | aucun déclaré |
faits du registre
| 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 |
|
correspondances dans les bases sources
Les correspondances proviennent d’index externes de gestionnaires de paquets et restent séparées des liens de paquets Automic Vault locaux.
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-develpiste source
Cette page est servie par av-web depuis l'artéfact SQLite privé des paquets généré par scripts/generate-pkg-sqlite.py.
View the package source record on GitHub.