expect

    -1熱度

    2回答

    我正在使用bash腳本執行sftp,腳本正在運行,它啓動sftp進程並完成它,但它不復制整個數據(因爲我的數據大小約爲600 MB只copyies 800KB和終止。手動時做同樣的工作正常。 下面是我的腳本內容 #!/bin/bash HOST=x.x.x.x PORT=22 USER=abc PASSWORD=password SOURCE_FILE=/nobackup/file.gz

    0熱度

    1回答

    我正在執行遠程腳本並檢查腳本的返回狀態,但是如果我按照以下方式執行,它將返回密碼的狀態而不是被調用腳本的狀態。如何才能獲取被調用腳本的返回狀態。請提前幫助感謝。 #!/usr/bin/expect proc auto { } { global argv set timeout 120 set ip XXXX.XXX.XX.XX set user name set password pa

    0熱度

    1回答

    我正在用perl與TCL(其預計腳本)用perl, system("C:/Tcl/bin/tclsh86 C:/Users/sysadmin/desktop/expect.tcl"); 這不是在腳本執行的所有命令,但其做工精細在Ubuntu上。 我應該使用什麼命令在Windows上完全使用perl來運行這個命令?

    0熱度

    1回答

    我有這個簡單的期望腳本發送一個命令並等待響應,只有一些行匹配。 #!/usr/bin/expect -f log_user 0 send "user --all\r" expect { timeout { send_user "\nTimeout during command\n"; exp_continue } -re "OK OK OK STARTED" { send_user "

    1熱度

    2回答

    我剛開始學習期望scripting.I一直在試圖從我的輸出如下:使用以下command.can有人請告訴我,我在哪裏 core.4046140998.01.10.133211 與expect腳本出錯了?我想要將整個字符串(即核心.4046140998.01.10.133211 *)存儲在一個變量中並對其執行一些操作。 expect -re {^(core)\.*} {puts $expect_

    1熱度

    1回答

    我在Windows中使用以下命令從Perl腳本運行Tcl(expect)腳本。 system("C:/Tcl/bin/tclsh86 C:/Users/sysadmin/desktop/expect.tcl"); 有人能告訴我它在Ubuntu的等效命令。

    0熱度

    1回答

    我想運行一個遠程腳本,它需要以sudo身份運行,但無法以sudo身份運行腳本。我的做法是正確的做sudo?請幫助..提前感謝。 spawn ssh -t {*}$ssh_opts [email protected]$ip bash $script {*}$argv

    1熱度

    1回答

    我有一個巨大的文件,其中包含特定bug的版本號。版本號位於文件的第一行,因此我使用「head文件名「命令。當我嘗試使用expect腳本自動化它時,即 set var [head filename.txt] 它拋出一個錯誤說無效的命令name.When我嘗試使用expect_out做其他的事情, send "head filename.txt\r" expect -re {(n?)^V.*}

    0熱度

    1回答

    我試圖檢索文件內容的一部分保存在一個變量。 例如: @V08.4.14 F002 qwerty asdfgh zxcvb ..... 我有這樣的文件在一條線上。我只想要「V08.4.14F002」存儲在變量之間沒有空格。

    -1熱度

    1回答

    我創建了一個簡單的Docker鏡像,可用於使用openssl創建密鑰對。但是,當我docker run容器,它產生一個零長度的密鑰文件。然而,以交互方式運行openssl命令會產生一個正常大小的密鑰文件。 爲什麼通過Docker容器運行不保存文件的內容? 我Dockerfile看起來是這樣的: # Very small Docker image that provides openssl #