cat指令是将标準輸入輸出到标準輸出
<code>SYNOPSIS</code>
<code> </code><code>cat</code> <code>[OPTION]... [FILE]...</code>
雖然我們經常用cat來檢視檔案,但是它的本意可不是檢視檔案的,而是concatenate and write file
cat後可以跟檔案,就是把檔案的内容當做标準輸入,輸出到标準輸出
cat f >> f2
就可以2個檔案内容合并到一起去
cat f1 f2 >> f4
就會把2個檔案的内容合并到f4中
另外就是cat >> ff
接受的stdin就不會列印在stdout上,就會重定向到ff中
我們就會發現cat和重定向組合的很是頻繁。
With no FILE, or when FILE is -, read standard input. 這句話我們會經常看到,許多指令都支援讀取标準輸入,這個時候就會和 | 管道配合使用
不知道是應該叫指令還是小工具,這個東西單獨的時候你可能并沒有發現它的厲害之處,但是當多個指令組合在一起的時候,你突然就會有一個想法,原來這個指令還能這樣用,你以為單個指令你研究透了,其實并沒什麼用,因為當多個指令結合在一起的時候,因為你并沒有研究透,或者你已經遺忘了他的作用時,你可能想不起來可以使用這個指令的功能了。是以linux指令的學習就要經常用,不同的組合用,工具的作用就是使用不是用于研究,我們是使用者,不是研發者,就像鄭凱和其女朋友,不要看節目裡多麼恩愛,看依然還是分手了,是以不要看你現在用熟了,搞不好那天你就會發現你又不熟了,或者新的指令出來之後你會把它遺忘在了角落裡。
本文轉自 lajifeiwomoshu 51CTO部落格,原文連結:http://blog.51cto.com/lajifeiwomoshu/1983839