expect

    0

    1答えて

    ユーザーが期待しているスクリプトの間に入力することはできますか? expectスクリプトの実行開始場所と実行後の場所。予想外のケースでは、スクリプトは停止してユーザーの入力を待ってから続行します。もしそうなら、私はこれをどうやって行うのですか?このような

    0

    1答えて

    私はアマゾン開発者のアカウントにファイルをSFTPするスクリプトを記述しようとしています。ここでのスクリプトは次のとおりです。 #!/usr/bin/expect -- # # set timeout -1 #log_user 1 if {[llength $argv] < 3 } { puts "usage: sftp-to-amazon.exp <APPCODE> <A

    0

    1答えて

    コマンドから変数を割り当てます。 foreach arg $argv { puts "This is your args: $arg" } Iは、サイズの/長さの$ ARGV を保存する変数、私はそれをどのように行うかを作成したい場合は?次のコマンドは動作しません。 set argSize llength $argv

    1

    2答えて

    私はいくつかのサーバーにgrepするスクリプトを書き、すべての出力を1つのファイルに追加しようとしています。サーバーはパスワードで保護されています。私はサーバを入力してgrepコマンドを渡すことを期待していますが、それぞれの出力が1つのファイルになることを期待しています。 spawn ssh [email protected] expect "password: " send "PASSWORD\

    0

    1答えて

    Linuxのexpectを使用してホストを検出しようとしています。 ここで、bashで次のコマンドを使用して戻り値を取得し、ホストの状態を確認できます。 #!/usr/bin/bash nc -z $DUT_IP 22 && echo $? 私は期待通りに同じことをしたい。しかし、私は失敗したようです。 #!/usr/bin/expect -- set DUT_IP "192.168.1.

    -1

    1答えて

    私は.shファイルと.expファイルを持っていますが、両方とも変数値を持つ他のテキストファイルのソースを持っています。 .shファイルを実行すると、.expファイルが実行されますが、その行に到達すると、ソースファイルから値を正しく読み取ることができないように見えます。私はそれを正しかったかどうか疑問に思っていた。 .SHファイル #!/bin/bash source ../common/labi

    1

    1答えて

    スクリプトの中にsshを生成する際にawkコマンドを実行する際に問題が発生しているようです。また、私は変数に出力を得ることができません。 set file [open "hosts.test"] set hosts [split [read -nonewline $file] "\n"] close $file foreach host $hosts { puts $host

    1

    1答えて

    私は長い時間の後にTcl/Expectに戻ります。 Expectがデフォルトのspawn_idと明示的に同じ動作をしていないと思われます。 AFAIKこれはそうではありませんでした。 私はUbuntuでExpect 5.45を使用しています。以下のような入力ファイルinput/input.found.txtに:私はケースが同じになるように両方のための出力を期待 package require Ex

    -1

    1答えて

    ありがとう。 私はスクリプトを期待しています。 "ホスト"変数の値を期待して渡しますが、エラーを取得しようとしています。これを処理する方法を見つけることができません。 私はhostnameの値をとり、 "host"という変数を保存してから、expectを使ってssh $ hostを実行します。 a。いくつかのリモートホストの鍵は、我々は、SSHの$ホストを行うとき、我々は直接プロンプト(#)を取得

    2

    2答えて

    私はbashスクリプトにexpectスクリプトを実装しようとしています。私はかなり新しくbash/expectに慣れているので、私と一緒にいてください。私はbashスクリプトでは、この期待スクリプトが含まれるように期待していますが、意図したとおり、それは働いていない、今 log_user 0 file delete foo.txt set fh [open foo.txt a] set