使用expect可以省去手動互動的過程,比如scp的密碼
曾遇到這樣一段**:(bash指令碼)
#!/usr/bin/expect -fset 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 -fset 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 就可以了,如下...