linux expect 的小筆記

2021-08-30 23:20:52 字數 394 閱讀 7188

在linux下經常需要一些自動化執行的指令碼,

有可能需要用到某些要求人工輸入確認的地方

(如rm之類的操作)

expect是較為方便的乙個工具

但是若過度使用expect,有可能對某些並不需要輸入確認的操作也進行expect,

從而導致相應的輸出被expect吞沒

因此需要對expect的操作進行具體的判斷

並且設定合適的超時時間

一旦expect結束,馬上interact將控制權交回

set timeout 100

eval spawn $input $argv

if

} else

} else

Linux expect使用,使用者互動的福音

經常遇到linux需要使用者互動的操作,而且是大量的重複操作,所以。expect 解決你的問題 如下就是乙個簡單的例子 寫個login.sh usr bin expect set timeout 100 set password 123 spawn ssh uname hostname expect...

過度繪製的小筆記

第一次寫部落格,好多規則還不懂,就當是自己的筆記了。如果給乙個布局繪製了重疊的背景,那麼預設activity的背景就屬於無效的過度繪製,即overdraw。1 如果乙個布局需要多個linearlayout巢狀才能完成,這個時候我們就要考慮使用relativelayout來代替了。2 盡可能的減少vi...

阻塞佇列的小筆記

阻塞佇列在應用廣泛,例如執行緒池。其原理就是用了鎖機制。api1 2容量到達限制阻塞 阻塞佇列使用核心 插入add 到達容量阻塞 offer 返回新增成功與否 put 移除remove 返回移除成功與否 poll 返回移除的元素 take 這裡以arrayblockingqueue為例 addpub...