版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
第5章Shell基礎(chǔ)內(nèi)容概要使用通配符
編譯相似名稱的文件使用重定向符和管道符控制進程的輸入輸出使用行繼續(xù)符使命令生效看到命令行使用組命令控制其執(zhí)行關(guān)于ShellKorn(ksh)或Bourne(bsh)或C(csh)用戶與AIX的交互頁面翻譯命令可以多線任務(wù)全面的編程語言特殊符號和通配符特殊符號是那些在shell編譯中有著特殊含義的符號例:<>|;!*?[]$\"''通配符是一組用來搜索和匹配文件類型的特殊符號例:*?![][-]文件名替換內(nèi)含的替換:[]![-]$lsne[stw]netnew$rm[fghjdn]e[tw]fewnetnew$ls*[1-5]test1test1.2test1.3$qprt[!tn]*myfilefew$cat?[!y]*[2-5]test1.2test1.3標準文件 標準輸入(0) 標準輸出(1) 錯誤輸出(2)cmd文件描述符當開始運行共有三種文件描述符標準輸入: < 0標準輸出: > 1標準錯誤: 2> 2輸入重定向默認標準輸入$mailteam01Subject:LetterThisisaletter.<ctrl-d>Cc:$從一個文件重定向輸入:<$mailteam01<letter$輸出重定向默認標準輸出:$
lsfile1 file2file3從一個文件重定向輸出:>$ls> ls.out$向一個文件增添更改重定向輸出:>>$ who >> whos.there$
使用cat創(chuàng)建文件普通方式使用cat來列出文件目錄,配合重定向符可以創(chuàng)建文件:使用重定向符
$cat>newfile Thisisline1ofthefile. Thisisthe2ndline. Andthelast. <ctrl-d> $ls letteracctfilefile1newfile$lsletteracctfilefile1$catfile1Thisisatestfile.Thefilehas2lines$小測試下列命令執(zhí)行后,將列出哪些文件?$ls/home/team01/*.?$ls/tmp/[a-zA-Z]*.[0-9]T或F:命令“l(fā)s*”列出當前目錄中所有文件寫出下列命令的文件描述符$wc-l<file1>/tmp/lines標準輸入:標準輸出:標準錯誤:想要把添加
testfile1
到report99后面.哪條命令是正確的?catreport99<testfile1cattestfile1>report99cattestfile1report99cattestfile1>>report99錯誤重定向默認標準錯誤:
$
catfileafileb Thisisoutputfromfilea.
cat:cannotopenfileb重定向錯誤輸出到一個文件:2>(若要追加:2>>) $catfileafileb2>errfile Thisisoutputfromfilea
$caterrfile cat:cannotopenfileb $catfileafileb2>/dev/null Thisisoutputfromfilea組合重定向組合重定向:
$command>outfile2>errfile<infile$command>>appendfile2>>errfile<infile綜合示例:
將標準錯誤重定向到標準輸出:
$command>outfile2>&1
注意:下例與上面不同
$command2>&1>outfile管道使用“|”將一組命令順序分割,”|”
叫做管道符.前一條命令的標準輸出變成了下一條命令的標準輸入:
$
who|wc-l4下面的例子也是這樣:
$who>tempfile$
wc-ltempfile4 tempfile$
rmtempfile過濾器過濾器是讀取標準輸入,用某種方式將輸入轉(zhuǎn)化然后進行輸出的命令例:ls-l|grep"^d"|wc–lLonglistingofallfiles:-rwxr-xr-x...file1drwxr-xr--...dir1-rwxr--r--...file2Findalllinesthatbeginwitha"d":drwxr-xr--...dir1Countalllines(directories)“T”型輸出tee
命令讀取標準輸入并將數(shù)據(jù)同時發(fā)送到標準輸出和文件中
ls|tee/tmp/ls.save|wc-lcowfoxox/tmp/ls.save3cowfoxoxteelswc -l命令分組多個命令可以在同一行運行,使用“;“:$ls-R>outfile;exit等同于換行輸入:
$ls-R>outfile$exit續(xù)行符反斜線(\)后接一個新行字符可以用來在另一航繼續(xù)命令Shell將發(fā)出一個次級提示符“>”來聲明行的延續(xù)$cat/home/mydir/mysubdir/mydata\>/home/yourdir/yoursubdir/yourdata課堂練習下列命令將會匹配什么?
$ls???[!a-z]*[0-9]t
對于問題2-4,分別聲明標準輸入,標準輸出和標準錯誤將發(fā)送到哪里.$catfile1
標準輸入(0):
標準輸出(1): 標準錯誤(2):
$mailtim<letter
標準輸入(0):
標準輸出(1):
標準錯誤(2):$cat.profile>newprofile2>1 standardinput(0): standardoutput(1): standarderror(2): 對于問題567,創(chuàng)建命令行cat來顯示filea的概括然后執(zhí)行下列操作:把命令的標準輸出放到fileb
把錯誤放到filec.把命令的標準輸出放到fileband若存在錯誤則一同放到fileb.
把標準輸出放到fileb并拋棄錯誤.(不顯示或保存錯誤信息。)課堂練習課堂練習答案下列命令將會匹配什么?
$ls???[!a-z]*[0-9]t
Thiswilllistallthefilesthatmatchthefollowingcriteria:thefirstthreecharacterscanbeanythingthefourthcharactermustnotbefromtherangeatozzeroormorecharacterscanfollowthesecond-lastcharactermustbefromtherange0to9thelastcharactermustbeat.對于問題2-4,分別聲明標準輸入,標準輸出和標準錯誤將發(fā)送到哪里.$catfile1
標準輸入(0):keyboard 標準輸出(1):screen
標準錯誤(2):screen
$mailtim<letter
標準輸入(0):letter
標準輸出(1):screen
標準錯誤(2):screen$cat.profile>newprofile2>1 standardinput(0):keyboard standardoutput(1):newprofile standarderror(2):afilenamed1
對于問題567,創(chuàng)建命令行cat來顯示filea的概括然后執(zhí)行下列操作:把命令的標準輸出放到fileb
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 招生政策調(diào)整與優(yōu)化
- 2025年股權(quán)交易合同修訂范本及條款3篇
- 二零二五年度苗木種植基地土壤修復(fù)合同范本4篇
- 2025年玻璃幕墻玻璃深加工與定制合同范本3篇
- 2025年度個人汽車租賃與智能駕駛輔助系統(tǒng)合同3篇
- 2024年03月湖南瀏陽農(nóng)村商業(yè)銀行股份有限公司招考35名員工筆試歷年參考題庫附帶答案詳解
- 2024西安市碑林區(qū)居間服務(wù)合同
- 2025年度家庭育兒嫂服務(wù)合同標準模板4篇
- 20202021數(shù)學北師大版選修1-1第一章-全稱量詞與全稱命題存在量詞與特稱命題課件
- 二零二五年度旅游景區(qū)門衛(wèi)服務(wù)合同4篇
- 春節(jié)行車安全常識普及
- 電機維護保養(yǎng)專題培訓課件
- 汽車租賃行業(yè)利潤分析
- 春節(jié)拜年的由來習俗來歷故事
- 2021火災(zāi)高危單位消防安全評估導則
- 佛山市服務(wù)業(yè)發(fā)展五年規(guī)劃(2021-2025年)
- 房屋拆除工程監(jiān)理規(guī)劃
- 醫(yī)院保安服務(wù)方案(技術(shù)方案)
- 高效能人士的七個習慣:實踐應(yīng)用課程:高級版
- 小數(shù)加減法計算題100道
- 通信電子線路(哈爾濱工程大學)智慧樹知到課后章節(jié)答案2023年下哈爾濱工程大學
評論
0/150
提交評論