2

期待を自動化したいのですpasswdが、インストールする権限がありません。.c files usingしかし、期待されるソースコードをコピーして貼り付け、 cc/gccを実行できれば and generate the executable expect.

また

Linuxからexpect実行可能ファイルをコピーして、solaris、aixなどの他の場所で使用できますか?

これは私のLinuxボックスの/usr/ bin /expectのexpectです:

[root@test]# file /usr/bin/expect
/usr/bin/expect: ELF 64-bit LSB executable, AMD x86-64, version 1 (SYSV), for GNU/Linux 2.6.9, dynamically linked (uses shared libs), for GNU/Linux 2.6.9, stripped
4

3 に答える 3

4

kbskitにある、Solaris および Linux 用のビルド済み実行可能ファイルには、*bi の「バッテリーを含む」バージョンの Expect (他の多くの Tcl 拡張機能と共に) が含まれています。それぞれが 1 つの大きなファイルであり、展開やインストールは必要ありません。chmod a+x SunOS_kbsvq8.5-biファイルを実行可能にします。この実行可能ファイルを使用してスクリプトを実行し、スクリプトの開始時にpackage require Expect、Expect コマンドをセットアップするために追加する必要があります。

于 2013-02-05T12:54:54.430 に答える
1

Cコンパイラを使用している場合は、ビルドできexpectます(ただし、Tcl最初にビルドする必要があります)。

Linuxの実行可能ファイルは、他のほとんどの場所(solaris、aixなど)では使用できません。FreeBSDで動作する可能性があります。

于 2013-02-04T06:15:54.173 に答える
0

Solaris 11 を使用している場合、expectのインストールは次のように簡単です。

pkg install //solaris/shell/expect

パッケージは公式の Oracle Solaris リポジトリから取得されるため、心配する必要はありません。ソースやビルドなどを取得する必要はありません。

これを行う権限がない可能性があることは理解していますが、これは公式ソース(Oracle)からのものであるため、システム管理者がすぐに行うと確信しています。

于 2013-02-28T16:29:04.967 に答える