Expect est un langage d'outil de programmation gratuit utilisé pour mettre en œuvre des tâches automatisées et interactives pour la communication sans intervention humaine. En l'utilisant, les administrateurs système peuvent créer des scripts pour fournir une entrée aux commandes ou aux programmes qui attendent une entrée du terminal. De manière générale, ces entrées nécessitent une entrée manuelle. Expect peut simuler une entrée standard en fonction des invites du programme pour fournir l'entrée requise par le programme pour mettre en œuvre l'exécution interactive du programme. Expect est un outil basé sur tcl. Il fournit également certaines commandes que Tcl ne possède pas. Il peut être utilisé pour effectuer certaines opérations de commande avec lesquelles il n'est pas possible d'interagir sous Linux et joue un grand rôle dans la gestion à distance.
Étant donné qu'expect est basé sur tcl, vous devez avoir tcl installé sur votre système.
Comment vérifier ?
[root@dev ~]# whereis tcl tcl: /usr/lib/tcl8.4 /usr/share/tcl8.4
Si vous ne voyez pas le résultat, veuillez d'abord installer tcl
> Installer tcl
Téléchargez le package d'installation de tcl, puis décompressez l'installation de tcl package (peut être fait sous le système centos) Utilisez directement yum install tcl ; sous le système ubuntu, vous pouvez directement utiliser la commande apt-get install tcl pour une installation rapide)
Page d'accueil : http://www.tcl. tk
Adresse de téléchargement : http://www .tcl.tk/software/tcltk/downloadnow84.tml
1. Téléchargez le package source
[root@dev ~]# wget http://nchc.dl.sourceforge.net/sourceforge /tcl/tcl8.4.11-src.tar.gz
2. Décompressez le package source
[root@dev ~]# tar xfvz tcl8.4.11-src.tar.gz
3. Installation et configuration
[root@dev ~]# cd tcl8.4.11/unix [root@dev ~]# ./configure --prefix=/usr/tcl --enable-shared [root@dev ~]# make [root@dev ~]# make install
Une fois l'installation terminée, entrez le répertoire racine du code source tcl et copiez tclUnixPort. h sous le sous-répertoire unix vers le sous-répertoire générique.
Ne supprimez pas encore le code source tcl, car il est toujours nécessaire pour le processus d'installation prévu.
> Installer expect
Page d'accueil : http://expect.nist.gov/
Télécharger le package source
[root@dev ~]# wget http://sourceforge.net/projects/expect/files/Expect/5.45/expect5.45.tar.gz/download
2. Package source
[root@dev ~]# tar xzvf expect5.45.tar.gz
3. Configuration de l'installation
[root@dev ~]# cd expect5.45 [root@dev ~]# ./configure --prefix=/usr/expect --with-tcl=/usr/local/tcl/lib --with-tclinclude=/opt/tcl8.4.11/generic/ --enable-shared [root@dev ~]# make [root@dev ~]# make install
Remarque : Le /opt/tcl8.4.11/generic/ spécifié est le répertoire tcl que nous avons décompressé ci-dessus
> Créer un symbole de connexion
[root@dev ~]# ln -s /usr/local/expect/bin/expect /usr/bin/expect
> >
[root@dev ~]# ls -l /usr/bin/expect lrwxrwxrwx. 1 root root 28 9月 8 11:21 /usr/bin/expect -> /usr/local/expect/bin/expect
[root@dev ~]# expect expect1.1> exit [root@dev ~]#
Comment installer IE sous Linux
Méthode FTP du shell Linux pour télécharger des fichiers en fonction de la date
Commandes pour transférer des fichiers entre plusieurs systèmes Linux couramment utilisés
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!