expect

    -1

    1答えて

    を期待通りにexpect`スクリプトが動作しない、私は以下のような簡単なスクリプトを持っているが、コマンドラインから2つの数字を読み、それらを一緒に追加していない: $cat runexp.sh #!/bin/bash echo "read 1st number" read n1 echo "read 2nd number" read n2 expr $n1 + $n2 をそれが実

    -1

    1答えて

    expect条件文で変数を使用しようとすると、動作しないことがわかります。 結果:私は私のスクリプトの問題は、ユーザー名を取得しますが、ユーザ名を設定されていません見つける #!/usr/bin/expect -f set timeout -1 set password qianyu set app [lindex $argv 0] set username `whoami` spa

    0

    1答えて

    時には1つのパスワードを要求するsshケース(sshkeysは使用できない)があり、2つの場合もあります(プロンプトは両方とも同じです)。私は、exp_continueの間に、しかし、それを正しく調理するように見えることができない間の変種を試してみました。 私は一つだけプロンプト得れば、これは完璧に動作します #!/usr/bin/expect set pwd "mypwd" set prom

    1

    1答えて

    複数のターミナルサーバーでファームウェアを更新するためのスクリプトを作成しています。これまでのところ、スクリプトが...私は私が(いや、はい)再起動したいかどうか尋ねたんだ最後のステップまで を完璧なまでに機能CLIは、端末のためのコマンド: --:#- [system_tools] cli-> download --:#- [system_tools] cli-> install Jun 1

    -1

    1答えて

    実際に私はそれが初めて a.sh #!/bin/sh PASSPHRASE="PASS" for i in 1 2 do echo "say hii:" done b.shので #!/usr/bin/expect -f spawn ./a.sh sleep 2 for {set x 1} {$x<3} {incr x} { expect "say hii:" send

    -1

    2答えて

    私はアンバリサーバーのインストールを自動化するためのスクリプトを書いています。 私はambari-serverの設定を自動化するためにtclスクリプトを作成しました。私の問題は1つの場所でダウンロードしてjdkをインストールし、そのステップに少し時間がかかり、一方で他の期待通りの送信が画面上に現れ始め、すべてのインストールが失敗する。 マイスクリプト: #!/usr/bin/expect sp

    0

    1答えて

    これまでのところうまくいきます。これは既存のsshトンネルにsshセッションを生成します:SSHで期待通り spawn ssh -o UserKnownHostsFile=/dev/null -o StrictHostKeyChecking=no -o {ProxyCommand=nc -X 5 -x localhost:8888 %h %p} "$user_ip" $user_ipは[ema

    1

    1答えて

    私はexpectスクリプトを使用してコマンドを実行していますが、後でスクリプトで使用する数値を出力から抽出したいとします。私はちょうど私のスクリプト $expect_out(buffer) で次のコマンドを使用している場合、私は、コマンドと同様に、私はインターネット上で見た例に基づいて実際の出力 # some_command | awk '{print $2}' -2520 を持って、次

    0

    1答えて

    telnetを開き、いくつかのコマンドを送信し、pocketsphinxからstdoutを送信する必要があります。 現在、プログラムが終了するまで待ってから、すべてをtelnetプロセスに出力します。 私はspawnされたtelnetプロセスに連続的にフィードするためにpocketsphixが必要です。 これは私がこれまで持っているものです。 #!/usr/bin/expect -d set s