expect

    2熱度

    2回答

    爲什麼下面不匹配: expect { timeout {puts timedout\n} \[1\]: {puts matched\n} } > expect test.tcl [1]: timedout 如果我更改和刪除匹配的工作冒號: expect { timeout {puts timedout\n} \[1\] {puts matched\n} } $

    -1熱度

    1回答

    正試圖自動化在aix機器上安裝Oracle數據庫的過程,因此我計劃使用期望腳本來幫助我解決這個問題,但遇到了麻煩。會發生什麼情況是在安裝過程中,當您運行該命令來開始安裝時,第一個進程會執行一些我認爲必要的檢查,然後再分叉到另一個進程。在這種情況下會發生什麼是我期望的腳本完成運行,並且下一個過程不啓動。 我使用期望腳本的原因是因爲即使我正在進行無提示安裝,它會詢問用戶他是否在運行安裝過程之前運行了某

    1熱度

    1回答

    的代碼: exp_send $pass"\n" 發送通變量值,隨後雙引號,換行符然後雙引號。 我想知道爲什麼? 如果我不想要雙引號發送,它應該如何編碼?

    0熱度

    2回答

    我正在嘗試從我的思科設備上捕獲庫存數據。我雖然會很容易,但我有問題。 而不是匹配和整個「設置」的數據(從名稱+ SN是一組)我想我會分裂我的maches,並使用exp_continue使我的正則表達式更具可讀性。 如果你在下面看,它似乎exp_continue正在超貪婪時,它收集了 「名」 數據集: HOSTNAME#sho inventory NAME: "WS-C6506-E", DESCR

    0熱度

    1回答

    我想要讀取文件內容,執行一些處理並使用Expect腳本編寫工具將它們寫入另一個文件。 讓我們假設我有FILE_A包含以下數據: The IP address of this machine is: "0.0.0.0" 我想讀FILE_A的內容,修改它們並將它們寫入FILE_B,這應該是這樣的: The IP address of this machine is: "192.168.0.69"

    1熱度

    3回答

    我只是想執行這個bash命令在expect腳本: mysql -u root -h localhost -proot dbTest < temp.sql 我加spawn的開始,但它不工作。我認爲「<」符號意味着什麼! 任何人都可以幫我解決這個問題嗎?

    0熱度

    1回答

    我想安裝一個軟件,它是一個shell腳本文件。我正在使用期望做靜默安裝。 在軟件安裝過程中出現一條奇怪的線,提示轉到下一行,如下所示。 ENTER AN ABSOLUTE PATH, OR PRESS <ENTER> TO ACCEPT THE DEFAULT : 所以我試了這兩個選項,但它不工作! 1. expect " : " { send "/home/tester/IDir\

    1熱度

    1回答

    我在下面期望嵌入的bash腳本中遇到錯誤。 當我運行它,我得到下面的錯誤,並在腳本結束雖然 我給上commandline.The參數指望發送是無法獲得$ site變量 ./expect_delete "password" usa rvomero 「輸入站點名稱對於用戶名:無法讀取文件 「現場」:沒有這樣的文件或目錄」 腳本: #!/bin/bash password="$1" me=`wh

    1熱度

    2回答

    我正在寫一個bash腳本,它可以在YUM存儲庫中自動執行RPM軟件包的簽名。爲了完成這個任務,我使用expect。 這是到目前爲止我的源代碼: /usr/bin/expect <<EOD spawn bash -c "rpm --resign ${NEW_REPO}/packages/*.rpm" expect "Enter pass phrase:" send "${GPG_PASS}\r

    1熱度

    1回答

    我要讓自動化腳本像 汽車rpm安裝 長包的安裝 自動應答(PKGS與進步許多問題列表)在應用程序安裝問題 什麼是更好的這個任務tcl或期望? 什麼是tcl uniq和更好的期望?