linux把一個文件的內(nèi)容復(fù)制到另一個文件的末尾
問題描述:
比如11的文件內(nèi)容是:
hello
22的文件內(nèi)容是:
world
將22的文件內(nèi)容復(fù)制到11文件的末尾,11文件的效果就是:
hello
world
解決辦法:
cat 22 >> 11
>>的意思是追加的意思
> 的意思是重定向的意思,會覆蓋原先的內(nèi)容
小Tips:
將a.txt文件的內(nèi)容清除,并且使得文件的大小為0,而不刪除文件可以:
cat /dev/null > a.txt
知識點擴展:
linux 把文件末尾輸出到另一個文件
“>”重定向覆蓋原來的文件;“>>”追加 到文件的末尾。
1、重定向標準輸出,可以使用“>”符號,舉例:
dir my_dir > filelisting.txt
將把 dir 命令的標準屏幕輸出重定向到文本文件 filelisting.txt 文件里
2、重定向標準錯誤,可以使用結(jié)構(gòu)“2> ”, 舉 例:
dir my_dir 2> errorlisting.txt
以上命令將送標準輸出到屏幕上,如果沒有錯誤信息,將沒有任何信息寫到 errorlisting.txt 文件里。如果出錯,則沒有什么東西輸出到屏幕,而文件 errorlisting.txt 將包含錯誤信息。
3、dir my_dir > file_and_error_listing.txt 2> & 1 (&1表示和前面相同)以上命令先重定向標準輸出到文本文件里,然后再重定 向標準錯誤到和標準輸出同樣的位置。
4、還可以使用符號“| ”(管道命令 )把一個命令的標準輸出送到另外一個命令的標準輸入 。 下面例子里,dir 命令的標準輸出通過管道輸入到命令 more 里(輸出滿屏的時候自動暫停): dir | more
5、使用“tee ”命令把標準輸出同時寫到文件和屏幕 :dir | tee filelisting.txt
6、Linux下還有一個特殊的文件/dev/null,所有重定向到它的信息都會消失得無影無蹤 。當我們不需要回顯 程序的所有信息
時,就可以將輸出重定向到/dev/null。
7、以下命令是把標準輸出和錯誤都定向到文件
#ls /dev &> filename
"&"在這里代表標準輸出和標準錯誤 ,這里無論是正常輸出還是錯誤信息都寫到 filename中了
8、重新定義文件標識符 可以用i>&j命令,表示把文件標識符i重新定向到j(luò),你可以把"&" 理解為"取地址"
請看以下例子
#exec 5>&1
表示把文件標識符5定向到標準輸出,這個命令通常用來臨時保存標準輸入。
Linux tee 命 令功能說明:讀取標準輸入的數(shù)據(jù),并將其內(nèi)容輸出到標準輸出和文件。
語 法:tee [-ai][--help][--version][文件...]
補充說明:tee指令會從標準輸入設(shè)備讀取數(shù)據(jù),將其內(nèi)容輸出到標準輸出設(shè)備,同時保存成文件;如果tee后面沒有指定文件,
則只將其內(nèi)容輸出到標準輸出 設(shè)備,tee 只支持單個或兩個輸出,類似于水管工人使用的 T 型管。
參 數(shù):
-a 或 --append 附加到既有文件的后面,而非覆蓋它.
-i-i 或 --ignore-interrupts 忽略中斷信號。
--help 在線幫助。
--version 顯示版本信息。
例子:
make 2>&1 | tee make.log
command > filename 把把標準輸出重定向到一個新文件中
command >> filename 把把標準輸出重定向到一個文件中(追加)
command 1 > fielname 把把標準輸出重定向到一個文件中
command > filename 2>&1 把把標準輸出和標準錯誤一起重定向到一個文件中
command 2 > filename 把把標準錯誤重定向到一個文件中
command 2 >> filename 把把標準輸出重定向到一個文件中(追加)
command >> filename 2>&1 把把標準輸出和標準錯誤一起重定向到一個文件中(追加)
總結(jié)
以上所述是小編給大家介紹的linux把一個文件的內(nèi)容復(fù)制到另一個文件的末尾,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉(zhuǎn)載,煩請注明出處,謝謝!
相關(guān)文章
linux/OSX中“DD”命令制作ISO鏡像操作系統(tǒng)安裝U盤的方法
這篇文章主要介紹了linux/OSX中“DD”命令制作ISO鏡像操作系統(tǒng)安裝U盤的方法,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下2018-09-09在CentOS上安裝搭建PHP+Apache+Mysql的服務(wù)器環(huán)境
今天小編就為大家分享一篇關(guān)于在CentOS上安裝搭建PHP+Apache+Mysql的服務(wù)器環(huán)境,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2019-03-03centos 5.1下的安全設(shè)置(適合所有的linux版本)
因為root用戶對系統(tǒng)具有全權(quán)的操作權(quán)限,為了避免一些失誤的操作,建議在一般情況下,以一般用戶登錄系統(tǒng),必要的時候需要root操作權(quán)限時,再通過“su -”命令來登錄為root用戶進行操作。2010-03-03iis、apache與nginx禁止目錄執(zhí)行asp、php腳本的實現(xiàn)方法
為了網(wǎng)站安全,很多圖片上傳目錄等不需要執(zhí)行腳本的目錄我們可以通過下面的方法禁止執(zhí)行腳本。2011-11-11