




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第5章Shell基礎內容概要使用通配符
編譯相似名稱的文件使用重定向符和管道符控制進程的輸入輸出使用行繼續(xù)符使命令生效看到命令行使用組命令控制其執(zhí)行關于ShellKorn(ksh)或Bourne(bsh)或C(csh)用戶與AIX的交互頁面翻譯命令可以多線任務全面的編程語言特殊符號和通配符特殊符號是那些在shell編譯中有著特殊含義的符號例:<>|;!*?[]$\"''通配符是一組用來搜索和匹配文件類型的特殊符號例:*?![][-]文件名替換內含的替換:[]![-]$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過濾器過濾器是讀取標準輸入,用某種方式將輸入轉化然后進行輸出的命令例: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)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 小學生禮讓課件
- 2025年蘇州市初中地理中考地理及答案
- 室顫教學查房課件
- 場地使用權與客戶滿意認證合同
- 車間承包與環(huán)保設施建設協(xié)議
- 施工現(xiàn)場安全責任連帶保證合同
- 電子產(chǎn)品典當銷售合同
- 車輛借用保險責任免除與損害賠償合同
- 字畫典當貸款協(xié)議書
- 彩鋼瓦屋面施工及屋頂綠化一體化合同樣本
- 燃氣管道防火防爆安全方案
- 網(wǎng)絡安全漏洞挖掘與報告
- 埋地消防管滲漏整改工程施工方案
- 裝飾裝修施工人員安全知識培訓考試試卷及答案
- 2023年上海市普通高中學業(yè)水平合格性考試地理試題及答案
- 宿舍消防安全培訓課件
- 2024版小學一年級下冊綜合實踐活動模擬試卷
- 江蘇2024年江蘇省美術館招聘筆試歷年典型考題及考點附答案解析
- 2023-2024學年浙江省杭州市小升初考試數(shù)學試卷含解析
- DZ∕T 0215-2020 礦產(chǎn)地質勘查規(guī)范 煤(正式版)
- 中國特色社會主義民族發(fā)展理論研究
評論
0/150
提交評論