# 版權宣告: 1999 Copyright OLS3 All rights reserved.
# 作者: OLS3 (臥龍小三)
# 本講義僅供台南縣 87 學年度網路管理進階研習班上課之用.
# 學員可保存一份自用, 供日後網管時參考備查.
# 作者保有一切形式的著作權.
# 欲作其它用途者, 需經作者授權同意.
# 未經作者授權同意之前, 請勿轉載刊登.
UNIX 的精神
Unix 的哲學: 系統的威力來自於程式的相互關係, 而非來自程式本身.
-------- The Unix Programming Environment
Unix 相當不同於其它作業系統, 因為所有 Unix 中的程式都被視為工具.
Unix 中大約有 200 個以上的工具. 這些工具大都符合以下特質:
上面這段話的意思, 主要是說: Unix 的程式之間, 要能夠互相配合, 因此程式就可以變成一個工具, 這些工具各有各自的用途, 由這個工具處理完之後, 再交由其它工具處理, 最後, 可以得到我們預想的結果.
例如:
cat /etc/passwd | grep ols3
便是利用 cat 及 grep 這二個工具, 找出含 ols3 關鍵字的所有資料列.
再如 file * | grep directory | wc -l
便是利用 file , grep , wc 這三個工具, 找出目錄檔有幾個.
如果程式能以上述要求運作, 我們就說, 這樣的程式具有過濾器的能力, 是一個 filter.