濮阳杆衣贸易有限公司

主頁 > 知識(shí)庫(kù) > linux把一個(gè)文件的內(nèi)容復(fù)制到另一個(gè)文件的末尾

linux把一個(gè)文件的內(nèi)容復(fù)制到另一個(gè)文件的末尾

熱門標(biāo)簽:百度地圖標(biāo)注公司位置要多少錢 地圖標(biāo)注如何改成微信號(hào) 虛假地圖標(biāo)注 濮陽好的聯(lián)通400電話申請(qǐng) 400電話號(hào)碼辦理多少錢 山東企業(yè)外呼系統(tǒng)公司 靈圖uu電子寵物店地圖標(biāo)注 承德地圖標(biāo)注公司 地圖標(biāo)注黃河的位置

問題描述:

比如11的文件內(nèi)容是:

hello
22的文件內(nèi)容是:
world

將22的文件內(nèi)容復(fù)制到11文件的末尾,11文件的效果就是:

hello
world

解決辦法:

cat 22 >> 11

>>的意思是追加的意思

> 的意思是重定向的意思,會(huì)覆蓋原先的內(nèi)容

小Tips:

將a.txt文件的內(nèi)容清除,并且使得文件的大小為0,而不刪除文件可以:

cat /dev/null > a.txt

知識(shí)點(diǎn)擴(kuò)展:

linux 把文件末尾輸出到另一個(gè)文件

“>”重定向覆蓋原來的文件;“>>”追加 到文件的末尾。

1、重定向標(biāo)準(zhǔn)輸出,可以使用“>”符號(hào),舉例:

  dir my_dir > filelisting.txt

將把 dir 命令的標(biāo)準(zhǔn)屏幕輸出重定向到文本文件 filelisting.txt 文件里

2、重定向標(biāo)準(zhǔn)錯(cuò)誤,可以使用結(jié)構(gòu)“2> ”, 舉 例:

  dir my_dir 2> errorlisting.txt

以上命令將送標(biāo)準(zhǔn)輸出到屏幕上,如果沒有錯(cuò)誤信息,將沒有任何信息寫到 errorlisting.txt 文件里。如果出錯(cuò),則沒有什么東西輸出到屏幕,而文件 errorlisting.txt 將包含錯(cuò)誤信息。

3、dir my_dir > file_and_error_listing.txt 2> & 1 (&1表示和前面相同)以上命令先重定向標(biāo)準(zhǔn)輸出到文本文件里,然后再重定 向標(biāo)準(zhǔn)錯(cuò)誤到和標(biāo)準(zhǔn)輸出同樣的位置。

4、還可以使用符號(hào)“| ”(管道命令 )把一個(gè)命令的標(biāo)準(zhǔn)輸出送到另外一個(gè)命令的標(biāo)準(zhǔn)輸入 。 下面例子里,dir 命令的標(biāo)準(zhǔn)輸出通過管道輸入到命令 more 里(輸出滿屏的時(shí)候自動(dòng)暫停):   dir | more

5、使用“tee ”命令把標(biāo)準(zhǔn)輸出同時(shí)寫到文件和屏幕 :dir | tee filelisting.txt

6、Linux下還有一個(gè)特殊的文件/dev/null,所有重定向到它的信息都會(huì)消失得無影無蹤 。當(dāng)我們不需要回顯 程序的所有信息

時(shí),就可以將輸出重定向到/dev/null。

7、以下命令是把標(biāo)準(zhǔn)輸出和錯(cuò)誤都定向到文件

#ls /dev &> filename

"&"在這里代表標(biāo)準(zhǔn)輸出和標(biāo)準(zhǔn)錯(cuò)誤 ,這里無論是正常輸出還是錯(cuò)誤信息都寫到 filename中了

8、重新定義文件標(biāo)識(shí)符 可以用i>&j命令,表示把文件標(biāo)識(shí)符i重新定向到j(luò),你可以把"&" 理解為"取地址"

請(qǐng)看以下例子

#exec 5>&1

表示把文件標(biāo)識(shí)符5定向到標(biāo)準(zhǔn)輸出,這個(gè)命令通常用來臨時(shí)保存標(biāo)準(zhǔn)輸入。

Linux tee 命 令功能說明:讀取標(biāo)準(zhǔn)輸入的數(shù)據(jù),并將其內(nèi)容輸出到標(biāo)準(zhǔn)輸出和文件。

語  法:tee [-ai][--help][--version][文件...]

補(bǔ)充說明:tee指令會(huì)從標(biāo)準(zhǔn)輸入設(shè)備讀取數(shù)據(jù),將其內(nèi)容輸出到標(biāo)準(zhǔn)輸出設(shè)備,同時(shí)保存成文件;如果tee后面沒有指定文件,

則只將其內(nèi)容輸出到標(biāo)準(zhǔn)輸出 設(shè)備,tee 只支持單個(gè)或兩個(gè)輸出,類似于水管工人使用的 T 型管。

參  數(shù):

-a     或     --append                  附加到既有文件的后面,而非覆蓋它.
-i-i    或     --ignore-interrupts   忽略中斷信號(hào)。
--help                                      在線幫助。
--version  顯示版本信息。

例子:

make 2>&1 | tee make.log

   command   >   filename   把把標(biāo)準(zhǔn)輸出重定向到一個(gè)新文件中  
command   >>   filename   把把標(biāo)準(zhǔn)輸出重定向到一個(gè)文件中(追加)  
command   1   >   fielname   把把標(biāo)準(zhǔn)輸出重定向到一個(gè)文件中  
command   >   filename   2>&1   把把標(biāo)準(zhǔn)輸出和標(biāo)準(zhǔn)錯(cuò)誤一起重定向到一個(gè)文件中  
command   2   >   filename   把把標(biāo)準(zhǔn)錯(cuò)誤重定向到一個(gè)文件中  
command   2   >>   filename   把把標(biāo)準(zhǔn)輸出重定向到一個(gè)文件中(追加)  
command   >>   filename   2>&1   把把標(biāo)準(zhǔn)輸出和標(biāo)準(zhǔn)錯(cuò)誤一起重定向到一個(gè)文件中(追加)

總結(jié)

以上所述是小編給大家介紹的linux把一個(gè)文件的內(nèi)容復(fù)制到另一個(gè)文件的末尾,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!
如果你覺得本文對(duì)你有幫助,歡迎轉(zhuǎn)載,煩請(qǐng)注明出處,謝謝!

標(biāo)簽:淮安 德宏 樂山 安康 福州 上海 鷹潭 泰安

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《linux把一個(gè)文件的內(nèi)容復(fù)制到另一個(gè)文件的末尾》,本文關(guān)鍵詞  linux,把,一個(gè),文件,的,內(nèi)容,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《linux把一個(gè)文件的內(nèi)容復(fù)制到另一個(gè)文件的末尾》相關(guān)的同類信息!
  • 本頁收集關(guān)于linux把一個(gè)文件的內(nèi)容復(fù)制到另一個(gè)文件的末尾的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    遵义市| 晋江市| 横山县| 乳山市| 弥渡县| 宽城| 宝鸡市| 皋兰县| 岳阳市| 泌阳县| 绥化市| 墨竹工卡县| 沈丘县| 迭部县| 静安区| 监利县| 甘孜县| 通河县| 沂源县| 县级市| 荔浦县| 贡嘎县| 望谟县| 凤翔县| 比如县| 祁东县| 南漳县| 商水县| 辽阳县| 武功县| 富宁县| 广东省| 武定县| 淮阳县| 南平市| 东宁县| 旬邑县| 广宗县| 凤台县| 南漳县| 达州市|