Monthly Archives: 三月 2016

bash 正規表示式

bash script 中為了讓輸入的資料得到驗證,可以用正規表示式來處理。 例如要讓使用者只輸入數字資料並且可包涵範圍 可輸入的資料像 5 單一數字 3,5 (2數字) 3,5,7 ,….(3數字或更多) 7-9(某一範圍) 1-5,9 (範圍,數字) 2-8,16-40 ,…..(範圍1,範圍2) 要如何使用正規表示式處理呢? [:digit:] 和 [0-9] 同義,表示數字 表示式開頭加^,結尾加$,將輸入的資料跟表示式比對,需完全符合 \b${dg2}\b 代表數字出現一次 (3會過) 第一個(-${dg2})? 代表 -數字可不出現可出現(例3 或3-5都會過) 第二個(,${dg2})? 代表 ,數字可不出現可出現(例3,7或3-5,7都會過) 第三個(-${dg2})? 代表 -數字可不出現可出現(例3,7或3,7-10或3-5,7或3-5,7-15都會過) 最後將前三個()()()用()包住加入+號,(()()())+ 代表可以重複出現(例3或3,5,7,…或3-5,7,9,…或3-5,7-9,15,…) egrep -e 代表使用延伸正規表示式,-e … Continue reading

Posted in 系統管理 | Tagged , | Leave a comment

drbl-winroll

從已安裝drbl-winroll的環境重新安裝 解除drbl-winroll 以系統管理員身分點選-[開始]-[所有程式]-[cygwin]下的[Uninstall drbl-winroll] 安裝drbl-winroll 適用版本: drbl-winroll-1.4.0-194-setup.exe 原則上只要安裝自動主機服務及sshd 自動主機服務-選Y 主機名稱樣式選3 由本地端檔案決定 網路服務模式-選3 忽略 讓教師電腦可以從cygwin登入學生機 安裝後檢查 防火牆設定-[允許程式或功能通過Windows防火牆]內名稱為sshd 服務 勾選家用/工作場所 [控制台]-[網路和網際網路]-[網路和共用中心]內,檢視作用中的網路之網路位置,選擇工作場所網路。 在教師電腦產生一組金鑰,將公鑰放至學生電腦,使用者家目錄下 .ssh/authorized_keys

Posted in 未分類 | Leave a comment