Linux attend le tutoriel d'installation

小云云
Libérer: 2017-11-20 17:45:18
original
8298 Les gens l'ont consulté

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
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion

2. Package source

[root@dev ~]# tar xzvf expect5.45.tar.gz
Copier après la connexion

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
Copier après la connexion

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
Copier après la connexion
Ce lien symbolique sera utilisé lors de l'écriture d'un fichier de script attendu. Par exemple, l'en-tête du fichier attendu précisera le shell utilisé pour exécuter le script

#!/usr/bin. /expect

> Test

[root@dev ~]# expect    
expect1.1> exit    
 [root@dev ~]#
Copier après la connexion
De cette façon, vous pouvez commencer à exécuter le script expect.

Ce qui précède est l'intégralité du contenu du didacticiel d'installation de Linux Expect. J'espère qu'il sera utile à tout le monde.

Recommandations associées :

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!