expect

    1

    2答えて

    Linuxマシンがログイン後にパスワードを要求すると、次のexpectスクリプトがうまく動作します。しかし、私たちのLinuxマシンの中には、SSHのパスワードを必要としないものがあります(私たちはパスワードなしでログインできます)ので、パスワードなしのマシンをサポートするためにexpectスクリプトを変更する必要があります。どうやってやるの? $ expect_test=`cat << EOF

    0

    2答えて

    awkを使って1つのレコードpsqlクエリの出力を処理してから、それをmy expectスクリプトの値に割り当てる必要があります。 関連するコード: spawn $env(SHELL) send "psql -U safeuser -h db test -c \"SELECT foo((SELECT id FROM table where ((table.col1 = \'$user\' A

    1

    1答えて

    期待スクリプトが終了したときにコードを実行できますか? 次の例を考えます。 #!/usr/bin/expect while { true } { puts "I am alive" sleep 5 } puts "I am dead" これは、「私は生きている」と連続して印刷されます。私は私が途中で機能(または類似の)印刷する「私が死んだ」を呼び出すことができます

    1

    2答えて

    最初に投稿していただき、ありがとうございました。 私は一般的にはスクリプトには新しですが、いくつかの変数を収集し、いくつかのリモートボックスに接続し、Webに関連するいくつかのことを行うように設計されたbashで素晴らしいラッパーを構築することができましたいくつかのハープ・プロセスを開始します。基本的には私が自動化しようとしている一連の退屈な作業です。 (不要な詳細は完了です)。 私が遭遇している

    1

    2答えて

    Javaコードからいくつかのunixコマンドを実行しようとしています。私は現在、GoogleのExpect4Jライブラリを使用しており、十分に文書化されたライブラリを公開しています。 問題は、最後に実行したコマンドの出力をキャプチャしようとしていますが、取得できません。誰もが知っている、私はここで間違って何ですか? 私がここで解決しようとしている問題は、私が接続できるかどうかに基づいて、私のjum

    0

    1答えて

    私は現在、インストールを自動化するためのスクリプトを用意しています。このインストール中に、rootから別のgpadminに切り替えて、インストールの最終段階を実行する必要があります。 su - gpadmin -c 'echo source /usr/local/greenplum-perfmon-web-4.1.2.0-build-2/gpperfmon_path.sh > .bashrc2;

    0

    1答えて

    このbashコマンドに相当するものは何でしょうか? host=`hostname`

    1

    1答えて

    を期待します。私はそれが鍵を使用する方が良いことを知っていますが、それらを追加するプロセスは私たちの管理者のために多くの時間がかかります。オプションとして私はexpectコマンドを使用することが可能だが、私たちのサーバーにはインストールされていないことが判明し、インストールにも多くの時間がかかります。 だから、それは非対話的にsshをするためにパスワードを渡すために、プレーンなシェルスクリプトを経

    1

    2答えて

    phpを使用してリモートサーバにtelnetするexpectスクリプトを実行しています。 問題は です。画面がいっぱいになったときに通常発生する「より多くの」プロンプトがサーバーから発生しています。 画面サイズを大きく宣伝してサーバーをだます方法はありますか? 私はcliからphpを実行していないので、sttyをここでどのように使用できるかはわかりません。

    1

    2答えて

    私は空白を含むシェル引数の間に "{}"文字を取り除こうとしています。例えば: ./cod4_start.shこんにちは28960私はそれが二重引用符で囲まれたシェルは、{スペースでHOSTNAME}としてホスト名を見ていていても、引数として "SPACES WITH HOSTNAME" を渡したら "SPACES WITH HOSTNAME" 。 私の変数に{}文字が含まれないように、スクリプト