Expect は、人間の介入なしでコミュニケーションのための自動化された対話型タスクを実装するために使用される無料のプログラミング ツール言語です。これを使用すると、システム管理者は、端末からの入力を期待するコマンドまたはプログラムに入力を提供するスクリプトを作成できます。一般に、これらの入力には手動入力が必要です。 Expect は、プログラムのプロンプトに従って標準入力をシミュレートし、対話型プログラムの実行を実装するためにプログラムに必要な入力を提供します。 Expect は tcl に基づいたツールで、Tcl にはないコマンドもいくつか提供されており、Linux では操作できないコマンド操作を実行するために使用でき、リモート管理で大きな役割を果たします。
expect は tcl に基づいているため、システムに tcl がインストールされている必要があります。
確認方法は?
[root@dev ~]# whereis tcl tcl: /usr/lib/tcl8.4 /usr/share/tcl8.4
結果が表示されない場合は、まず tcl をインストールしてください
> tcl をインストールします
tcl インストール パッケージをダウンロードし、tcl インストール パッケージを解凍します (centos システムで直接 yum install tcl を使用できます。 ubuntu システムで直接 apt を使用できます) 簡単にインストールするには install tcl コマンドを入手してください)
ホームページ: http://www.tcl.tk
ダウンロード アドレス: http://www.tcl.tk/software/tcltk/downloadnow84。 tml
1. ソースコードパッケージをダウンロードします
[root@dev ~]# wget http://nchc.dl.sourceforge/tcl/tcl8.4.11-src.tar.gz
2.ソース コード パッケージ
[root@dev ~] # tar xfvz tcl8.4.11-src.tar.gz
3. インストールと設定
[root@dev ~]# cd tcl8.4.11/unix [root@dev ~]# ./configure --prefix=/usr/tcl --enable-shared [root@dev ~]# make [root@dev ~]# make install
インストールが完了したら、tcl ソース コードのルート ディレクトリに入り、サブディレクトリ unix にある tclUnixPort.h をサブディレクトリ generic にコピーします。
tcl ソース コードは、予期されるインストール プロセスにまだ必要であるため、まだ削除しないでください。
> インストールします
ホームページ: http://expect.nist.gov/
ソースコードパッケージをダウンロードします
[root@dev ~]# wget http://sourceforge.net/projects/expect/files/Expect/5.45/expect5.45.tar.gz/download
3. インストール設定
[root@dev ~]# tar xzvf expect5.45.tar.gz
を指定します/opt /tcl8.4.11/generic/ 上記で解凍した tcl ディレクトリの接続シンボルを作成します
> [root@dev ~]# ln -s /usr/local/expect/bin/expect /usr/bin/expect
> 接続シンボルを表示します
[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
このシンボリック リンクは、expect スクリプト ファイルを作成するときに使用されます。たとえば、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
これで、expect スクリプトの実行を開始できます。
上記は Linux のインストールチュートリアルの全内容です。皆さんのお役に立てれば幸いです。
関連する推奨事項:
Linux に IE をインストールする方法日付ごとにファイルをダウンロードする Linux シェル FTP メソッド
一般的に使用されるいくつかの Linux システム間でファイルを転送するためのコマンド
以上がLinux 期待インストールのチュートリアルの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。