expect

    0熱度

    1回答

    我有一個腳本來爲某個值刷新文件,但grep的響應沒有保存在expect_out(buffer)中。下面是我的代碼: #!/usr/bin/expect set prompt "(%|>|#|\\$)" #set prompt "(%|>|\\$)" set pidBash [ spawn bash ] puts "\nStarting script....." send -- "\

    2熱度

    2回答

    我試圖使用bash腳本將密碼發送到遠程服務器。這工作得很好,直到我們被要求將密碼更改爲更復雜的密碼,並且其中一個新密碼包括$字符(即[email protected]$sw0rd)。 我已經包含了片段,不再工作: password="'[email protected]$sw0rd'" spawn ssh "[email protected]$device" expect { "*

    0熱度

    1回答

    我想打電話從慶典的期待腳本方式如下: #!/bin/bash mkfifo foobar expectScript > foobar & # other stuff that does stuff with foobar 什麼expectScript需要做的是ssh到遠程主機。從那裏它需要ssh到另一個遠程主機。然後它需要將用戶切換到根(不允許root登錄)。然後它需要發出一個最終需要

    -1熱度

    1回答

    我已經編寫了一個具有多個函數的腳本。有幾個函數是bash腳本 - 它調用期望腳本。當我在終端中測試函數時,它運行良好並完成 - 但是當我測試整個腳本時,它會掛起。如果我刪除期望腳本,它將完成,但它會累計時間,而不是我期望的完成時間爲6m30.400s這是最長時間的函數。 這是正確的輸出,用於後臺進程並將stdout發送到位桶 - 這樣所有進程將同時運行backup_ironport &> /dev

    1熱度

    1回答

    我有2個期望的命令,但是,我不明白正在進行的擴展。 (在上下文中,我有一個連接到服務器,下載和空白的所有日誌文件在指定的目錄中的腳本。) expect -c " set timeout 1 spawn scp [email protected]:/logdir/\*.log . expect yes/no { send yes\n ; exp_continue }

    -2熱度

    2回答

    我想在同一個腳本中使用由ksh和expect命令設置的環境變量。但是,如果我嘗試採用它們兩種,它不起作用。有沒有辦法在相同的腳本中獲取ksh並期待?

    -2熱度

    1回答

    我只是想採購與KSH: 。 ./.kshrc 的期望腳本中。 是否有可能採購KSH和期望腳本中運行一個命令KSH?

    1熱度

    1回答

    我想運行像ls *所以我試圖 expect -c 'spawn ls *;expect eof;' expect -c 'spawn ls {*};expect eof;' ,但沒有工作。 我的問題是如何通過*字符中重生? THX!

    0熱度

    1回答

    我目前做並行級聯模擬在GROMACS 4.6.5和我使用bash腳本輸入的命令: #!/bin/bash pdb2gmx -f step_04_01.pdb -o step_04_01.gro -water none -ff amber99sb -ignh grompp -f minim.mdp -c step_04_01.gro -p topol.top -o em.tpr mdrun -

    0熱度

    1回答

    我是UNIX的新手。在尋找發送文件的正確方法方面需要幫助。 我必須發送一個大文件1GB並且手動執行sftp所用的時間大約爲10分鐘,我們已經嘗試了下面的腳本,因爲我們必須使用密碼登錄。 這裏的問題是在完全傳輸文件之前。腳本從SFTP連接中出來,沒有錯誤。 腳本: ` expect -c " ` spawn sftp ${remote_user}@${remote_host} e