cat - 連接并打印文件
cat [-benstuv] [file...]
cat實用程序按順序讀取文件,將它們寫入標準輸出。 file 按命令行順序處理。 如果file是單個短劃線(` - ')或不存在,則cat從標準輸入中讀取。 如果文件是UNIX域套接字,cat則會連接到它,然后讀取它直到EOF。 這補充了inetd(8)中提供的UNIX域綁定功能。
-b 從1開始對非空白輸出行進行編號。
-e 顯示非打印字符(請參閱-v選項),并在每行的末尾顯示美元符號(`$')。
-n 從1開始對輸出行進行編號。
-s 擠壓多個相鄰的空行,導(dǎo)致輸出為單個間隔。
-t 顯示非打印字符(請參閱-v選項),并將制表符顯示為“^ I”。
-u禁用輸出緩沖。
-v顯示非打印字符,以便它們可見。 對于控制-X,控制字符顯示為“^ X”; 刪除字符(八進制0177)打印為'^?'。 非ASCII字符(具有高位設(shè)置)被打印為“M-”(對于元)
cat實用程序在成功時退出0,如果發(fā)生錯誤,則將> 0。
命令:
cat file1
將打印file1的內(nèi)容到標準輸出。
命令:
cat file1 file2 > file3
將順序地將文件1和文件2的內(nèi)容打印到文件文件3,如果文件3已經(jīng)存在則截斷文件3。有關(guān)重定向的更多信息,請參閱shell的手冊頁(即sh(1))。
命令:
cat file1 - file2 - file3
將打印file1的內(nèi)容,打印從標準輸入接收的數(shù)據(jù),直到收到EOF(`^ D')字符,打印file2的內(nèi)容linux命令,再次讀取并輸出標準輸入的內(nèi)容,最后輸出內(nèi)容
的file3。請注意,如果標準輸入引用文件linux命令,命令行上的第二個破折號將不起作用,因為當遇到第一個文件時,文件的全部內(nèi)容已被讀取并由cat打印
` - '操作數(shù)。