雲端計算
用指令進行虛擬機複製 Python2.7 str
複製虛擬機
先建立資料夾(Lab02)將下載檔放置此
複製定義範本(temp.xml) 1)cp temp.xml copy.xml
更改名稱 1)sed -i "s,%VM_NAME%,copy,g" copy.xml sed 主要功能為自動化的修改文字檔 S 為尋找 被取代文字 取代文字 G為取代
更改UUID 1)UUID=`uuidgen` 2)sed -i "s,%UUID%,$UUID,g" copy.xml 《 ` 》為 Tab鍵上方的輸入符號
建立一個raw的image檔 1)qemu-img create -f raw copy.raw 10G 2)sed -i "s,%IMAGE_PATH%,/image/copy.raw,g" copy.xml
設置虛擬光碟來安裝作業系統 1)sed -i "s,%ISO_PATH%,/iso/ubuntu-14.04.5.desktop-amd64.iso,g" \copy.xml
虛擬網路卡 1)MAC="fa:95:$(dd if=/dev/urandom count=12>/dev/null | md5sum | sed 's/^\(..\)\(..\)\(..\)\(..\).*$/\1:\2:\3:\4/')" 2)sed -i "s,%MAC%,$MAC,g" copy.xml 3)MAC2="52:54:$(dd if=/dev/urandom count=12>/dev/null | md5sum | sed 's/^\(..\)\(..\)\(..\)\(..\).*$/\1:\2:\3:\4/')" 4)sed -i "s,%MAC2%,$MAC2,g" copy.xml
啟動虛擬機 1) virsh define copy.xml 檢視是否有完成 2)virsh list --all
驗收
Python2.7 str
截取字元 a[:] 全部 a[i:j] a[i] 到 a[j-1] 間的字元 a[i:] a[i] 到末尾的所有字元 a[:j] a[0] 到 a[j-1] 的所有字元 a[i:j:k] a[i]、a[i+k]、a[i+2k]... 直到下標不超過 j, k預設為1
跳脫字元 Escape chacracter 代表字元 \n 換行 \t Tab \\ 反斜線 \ \’ 單引號 ‘ \” 雙引號 “
原始字串 Raw string 想要表示跳脫字串,例如要表示\t,則必須撰寫‘\\t’來表示,這有些不方 便,可以使用原始字串(Raw String) 表示 原始字串(Raw String): 在引號前加 r ,代表引號所夾的字元就是原字元
start:end:step step: default is equal to1
EXAMPLE letters = 'abcdefghijklmnopqrstuvwxyz'
驗收