freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

shell腳本編程ppt課件(2)-文庫(kù)吧資料

2025-01-18 09:08本頁(yè)面
  

【正文】 = filename=${1:$DEFAULT_FILENAME} If not otherwise specified, the following mand block operates + on the file . Commands follow. 參數(shù)替換 (parameter substitution) ? ${parameter?err_msg} ? ${parameter:?err_msg} ? ( 見(jiàn) ) 參數(shù)替換 (parameter substitution) ? ${varPattern}, ${varPattern} strip_leading_zero () { val=${10} return $val } 見(jiàn) 關(guān)于變量 ——string ? string的長(zhǎng)度 ? ${string} ? expr length $string expr $string : 39。 tr命令 ? 用于字符轉(zhuǎn)換或抽取控制字符 ? echo ―hellooo, World‖ | tr –s ―[az][AZ]‖ ? echo ―hellooo world‖ | tr –s ―[az]‖ ―[AZ]‖ ? tr –s ―[\015]‖ ―\n‖ input_file tr –s ―\r‖ ―\n‖ input_file ? tr –s ―[\015\032]‖ ―[\012*]‖ input_file ? echo 0000 | tr ―[0*4]‖ ―*‖ Shell腳本 !/bin/bash name: cleanup This is a general cleanup script echo ―Starting cleanup ...wait.‖ rm /usr/local/apps/log/*.log tail –40 /var/adm/messages /tmp/messages rm /var/adm/messages mv /tmp/messages /var/adm/messages echo ―finished cleanup‖ Shell腳本 ? !/bin/sh ? !/bin/bash ? !/usr/bin/perl ? !/usr/bin/tcl ? !/bin/sed –f ? !/usr/awk f 登錄方式下的 shell啟動(dòng) UNIX內(nèi)核 init getty login 用戶有效 ? /etc/inittab /etc/passwd 終端 Shell程序 用戶名和口令 命令 是 否 bash的激活模式 ? 交互式 ——標(biāo)準(zhǔn)輸入輸出連到終端上 ? login: 讀初始化文件 ? 非 login: ~/.bashrc ? 受限:禁止一些操作(改變目錄、修改$SHELL和 $PATH變量、運(yùn)行 exec、 運(yùn)行包含 /的命令,及使用重定向等) ? 非交互式 ——用來(lái)運(yùn)行 shell腳本 ? if [ n $BASH_ENV] 。 | sed 39。 ? x=Department+payrollBuilding G echo $x echo $x | sed 39。 echo accounts | sed 39。 echo | sed 39。s/Mr/amp。1,$l39。/.a.*/q39。/pany/ r 39。/p39。 sed用法 ? sed n 39。 sed 39。 sed n 39。 sed 39。 sed n 39。 sed 39。 sed用法 ? 替換文本 [address[,address]] s/patterntofind/replacepattern/ [g, p, w, n ] sed 39。 sed 39。 sed 39。 sed 39。 ? sed腳本 (見(jiàn) , , , ) sed用法 ? 刪除文本 sed 39。 sed用法 ? 附加文本 : a\ [address]a\ text\ text\ ... text ? 插入文本 i\ ? 修改文本行 c\, 可接受地址范圍 ? sed e 39。 e 39。 ? sed n e 39。 ? sed n 39。 ? sed –n ?/.*ing/p‘ ? sed e 39。p ? sed n 39。p sed用法 ? sed n 39。p ? sed n 39。 ? sed n 39。 ? sed [options] sedmand inputfile ? sed [options] –f sedscriptfile inputfile ? sedscriptfile [options] inputfile ( outfile) sed用法 ? sed選項(xiàng): ? n:不打印 ? f: 執(zhí)行腳本 ? h:幫助信息 ? v:版本信息 ? e:使用 sed命令編輯 ? sed中定位文本 ? 行號(hào) ? 正則表達(dá)式 sed用法 ? 例子文件: ? sed ?2p‘ ? sed –n ?2p‘ ? sed –n ?1,3p‘ ? sed n 39。 ? awk ?gsub(/4842/,/4899/) {print $0}‘ ? awk ?$1==―‖ {print length($1) ― ― $1}‘ ? awk ?BEGIN{print match(―ANCD‖,/C/)} 文本過(guò)濾 ——awk命令 ? awk ?BEGIN{print split(12345678,myarray,‖‖)}‘ ? awk ?$1 == ―‖ {print substr($1,1,5)}‘ ? echo ―Standby‖ | awk ?{print length($0)}‘ 文本過(guò)濾 ——awk命令 ? echo ―65‖ | awk {printf ―%c\n‖, $0}‘ ? awk ?{printf ―%15s%s\n‖,$1,$3}‘ ? awk腳本及其執(zhí)行(見(jiàn) ) 文本過(guò)濾 ——awk命令 ? awk數(shù)組 for (subscript in array) print array[subscript] sed用法 ? 非交互式文本流編輯器。{print $9 \t\t $5。.sh$39。print $1}‘ ? awk ?BEGIN{print ―Name\tDifference‖}{if($6 $7) {$8=$7$6。if (belts~/Yellow/) print name ― is belt ‖ belts}‘ ? awk ?{if ($1 == ―‖) $6=$61。 $4 ~/Brown/)print $0}‘ ? echo `pwd` | awk –F/ ?{print $NF}‘ 文本過(guò)濾 ——awk命令 ? awk ?{name=$1。1( 將標(biāo)準(zhǔn)輸出和標(biāo)準(zhǔn)錯(cuò)誤重定向到文件中) 文本過(guò)濾 ——正則表達(dá)式 ? 元字符 :正則表達(dá)式中描述模式匹配操作的特殊字符 ? ^ 只匹配行首字符 ? $ 只匹配行尾字符 ? * 任意多個(gè)字符 ? [] 匹配其中單個(gè)或字符的范圍 ? \ 對(duì)特殊元字符進(jìn)行轉(zhuǎn)義 ? . 單個(gè)字符 文本過(guò)濾 ——正則表達(dá)式 ? pattern\{n\} 匹配模式出現(xiàn) n次 ? pattern\{n,\} 含義同上,但次數(shù)最少為 n ? pattern\{n,m\} 含義同上,但出現(xiàn)次數(shù)在 n與m之間 ? ? 模式出現(xiàn) 0次或 1次 ? * 模式出現(xiàn)任意多次 ? + 模式出現(xiàn) 1次或更多次 文本過(guò)濾 ——正則表達(dá)式 ? ...x..x..x ? ^d ? sh$ ? ^....$ ? ^$ ? \. ? ^.2 ? \*\.pas ? t.*\.sh$ ? t*\.sh$ ? [0123456789] ? [09] ? [azAZ09\] ? [^09] ? [^
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1