成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

深度解析Unix操作系統文本操作

系統 其他OS
文章以Unix操作系統中著名的設計思想:“一組工具協同工作,以便完成一項任務”來寫出通過Unix操作系統管道可以對文本進行各種方式的轉換和操作。

最初Unix操作系統剛出來的時候,人們不大熟悉這種新的操作系統,但他們很快找到了適當的切入點,大學中的研究人員需要一種像樣的文本處理環境。因為在那個時候,計算機的處理速度和內存容量有限,所以程序必須很小,并且相對比較簡單。

這樣就產生了Unix操作系統中著名的設計思想:“一組工具協同工作,以便完成一項任務”。通過 Unix操作系統管道將幾種很小的、但功能強大的文本處理工具組合在一起,可以對文本進行各種方式的轉換和操作。

對文本進行各種操作

在開始使用Unix操作系統 的各種文本實用程序操作文本之前,需要了解如何獲得文本。并且在進行這項工作之前,需要了解Unix操作系統 的標準輸入/輸出 (I/O) 流。標準 C 庫(因而,每個Unix操作系統 程序)定義了三種標準流:輸入、輸出和錯誤。有時將它們稱為 stdin、stdout 和 stderr,這是在所有 C 程序中用來表示它們的全局變量。

當您在 Shell 中使用 > 操作符將程序輸出重定向到文件時,就可以將它的標準輸出 (stdout) 流發送到這個文件。例如:ls > this-dir 將 ls 的輸出發送到一個名為 this-dir 的文件。

當您在 Shell 中使用 < 操作符將程序輸入重定向到文件時,就可以將該文件中的內容輸入到該程序的標準輸入 (stdin) 流。例如:sort < this-dir 可以從名為 this-dir 的文件中讀取內容,并將其作為 sort 命令的輸入。

通過 Unix操作系統管道將幾種很小的、但功能強大的文本處理工具組合在一起,可以對文本進行各種方式的轉換和操作。另一個常用于重定向標準流的操作符是“|”(管道)操作符,它可以將左側程序的標準輸出流連接到右側程序的標準輸入流。例如:ls | sort 和前面的兩個示例完成相同的任務,并且無需臨時文件,ls 的輸出直接進入 sort 命令。

如果您仔細觀察,那么可能會發現,前面的這些示例中并沒有出現標準錯誤 (stderr) 流。與標準輸出流一樣,可以對 stderr 進行重定向或使用管道進行傳輸,但是您需要告訴 Shell 您希望處理 stderr 而不是 stdout。

可以使用 2> 操作符將標準錯誤流重定向到文件。在處理生成有用的錯誤輸出的命令時,您經常會看到這個操作符,比如用于編譯Unix操作系統 程序的 make 工具:make 2> build-errors。

這個命令運行了 make,并將任何錯誤信息發送到 build-errors 文件。與之類似,您可以使用 2| 將 stderr 通過管道傳遞到另一個程序。

在熟悉了這些之后,我們就應該理解通過 Unix操作系統管道將幾種很小的、但功能強大的文本處理工具組合在一起,可以對文本進行各種方式的轉換和操作的意思了。
 

【編輯推薦】

  1. 解決掉你不要的Unix操作系統進程
  2. 利用引用管理Unix操作系統
  3. Unix操作系統元字符管理
  4. Unix操作系統進程管理
  5. Unix操作系統進程關閉方法
責任編輯:小霞
相關推薦

2010-04-19 13:47:20

Unix操作系統

2010-04-07 16:15:04

Unix操作系統

2010-04-08 16:05:49

Unix操作系統

2010-04-16 18:23:43

Unix操作系統

2010-04-09 11:32:07

Unix操作系統

2010-04-07 10:15:04

Unix操作系統

2010-04-07 15:59:29

Unix操作系統

2010-04-19 13:54:43

Unix操作系統

2010-04-20 10:00:58

Unix操作系統

2010-04-13 12:27:44

Unix操作系統

2010-04-15 14:40:26

Unix操作系統

2010-05-06 15:35:14

Unix操作系統

2010-04-07 10:29:01

Unix操作系統

2010-04-09 16:03:30

Unix操作系統

2010-04-13 13:02:43

Unix操作系統

2010-04-08 10:42:28

Unix操作系統

2010-04-08 16:18:22

Unix操作系統工具

2010-04-08 17:56:42

Unix操作系統

2010-04-14 13:59:45

Unix操作系統

2010-04-16 17:19:58

Unix操作系統
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 色精品视频 | 国产日韩欧美中文 | 熟女毛片 | 日韩中文字幕av | 国产高清一区二区三区 | 日韩精品一区二区三区在线播放 | 一区二区三区欧美在线观看 | 免费在线观看黄网站 | 精品视频在线观看 | 91精品国产91久久久久久最新 | 日本一二三区电影 | 成人三级视频 | 亚洲精品视频免费 | 久久九九免费 | 欧美视频在线看 | 欧美日韩1区2区 | 在线播放亚洲 | www日本高清 | 精品国产高清一区二区三区 | 狠狠做深爱婷婷综合一区 | 午夜视频一区 | 99reav| 国产最好的av国产大片 | 久久精片 | 亚洲高清一区二区三区 | 欧美日韩福利 | 国产综合网址 | 超碰97在线免费 | 国产精品爱久久久久久久 | 精品在线观看一区二区 | 日韩成人精品视频 | 91久久久久久久久 | 成人福利在线 | 亚洲3p| 久久久久久久久中文字幕 | 99热这里只有精品8 激情毛片 | 日韩靠逼| 伊人久久精品一区二区三区 | 欧美日韩在线观看一区二区三区 | 嫩草视频网 | 欧美在线观看一区 |