解決expect下命令不能解析萬用字元 的問題

2022-03-23 18:48:52 字數 660 閱讀 4211

使用expect可以省去手動互動的過程,比如scp的密碼

曾遇到這樣一段**:(bash指令碼)

#!/usr/bin/expect -f

set host "192.168.102.1"

set user "codefor"

set pass "codefor"

set bookfile "/home/codefor"

#upload

spawn "scp *.zip $user@$host:$bookfile"

expect

}expect eof;

這樣的話,會報不存在*.zip的錯誤,即不能解析萬用字元*

在命令前加上bash -c即可。

如下:

#!/usr/bin/expect -f

set host "192.168.102.1"

set user "codefor"

set pass "codefor"

set bookfile "/home/codefor"

#upload

spawn bash -c "scp *.zip $user@$host:$bookfile"

expect

}expect eof;

the end.

centos網域名稱不能解析

筆記本裝好linux伺服器後,突然不能上網了,直接輸入網域名稱,打不開 但通過ip就能正常訪問。後來問題順利解決,主要參考了下面網頁上面說networkmanager和network服務只能啟乙個,一般靜態ip啟動network,dhcp啟動networkmanager,但又說如果是筆記本需要在有線...

Centos不能解析網域名稱

很慚愧用了快一年的雲伺服器,竟然今天才發現不能解析網域名稱。linux version 2.6.32 今天測試crul的時候發現竟然不能解析,然後試了一下 ping www.baidu.com 也不能解析 首先想到的就是網域名稱可能出現問題了,然後網上的很多教程大概都是 在 etc sysconfi...

HtmlAgilityPack不能解析的解決方法

用htmlagilitypack對下拉列表進行解析時,會得到乙個錯誤提示,說不能有閉合的,實際解析結果也有問題。查了下資料,在 html 中,沒有結束標籤,而在xhtml 中,必須被正確關閉。見 解決方法很簡單,htmlnode.elementsflags.remove option 就可以了,如下...