成人免费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-08 16:05:49

Unix操作系統

2010-04-07 16:15:04

Unix操作系統

2010-04-16 18:23:43

Unix操作系統

2010-04-07 10:15:04

Unix操作系統

2010-04-09 11:32:07

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片在线观看 | 在线日韩欧美 | 久久男人 | 午夜视频在线免费观看 | 成人美女免费网站视频 | 久操伊人 | 在线中文字幕视频 | 综合久久色| 一区2区| 99视频入口| 国产一级黄色网 | a级片网站 | 欧美精品综合 | 91在线网 | 国产成人jvid在线播放 | 欧美久久一级特黄毛片 | heyzo在线| 视频1区2区| 国产一区2区 | 不卡视频一区 | 最新黄色在线观看 | 97久久国产 | 在线观看亚洲精品 | jlzzjlzz欧美大全 | 一区二区在线观看av | 色综合久久久 | 中文字幕第十一页 | 特a毛片 | 国产精品国产三级国产aⅴ无密码 | 一区欧美 | 国产色99精品9i | 日韩二区 | 九九av | 2020天天操 | 欧美中文一区 | 亚洲欧美日韩中文字幕一区二区三区 | 亚洲视频在线免费观看 | 亚洲成人福利在线观看 |