我在某處看到我們可以在shell中使用>>。 在shell中使用>和>>有什麼區別?在shell中使用>和>>有什麼區別?
3
A
回答
10
>>
用於追加,而>
用於寫入(替換)。
4
是有區別的,如果你重定向到文件已經存在:
>
截斷(即替換)現有文件。
>>
附加到現有文件。
5
1
'>>'會讓你追加數據到一個文件,其中'>'將覆蓋它。例如:
# cat test
test file
# echo test > test
# cat test
test
# echo file >> test
# cat test
test
file
0
當您使用>,如:
$ echo "this is a test" > output.txt
>運算符將完全如果存在覆蓋該文件output.txt中的任意內容。如果該文件不存在,則會創建內容爲「這是一個測試」。
這個用法:
$ echo "this is a test" >> output.txt
將添加鏈接 「這是一個測試」 在output.txt的任何內容(稱爲 '附加')。如果文件不存在,它將被創建,文本將被添加。
0
在這裏添加更多的知識。
我們也可以使用tee
命令來執行相同的:
cat newfile | tee filename - rewrites/replaces the file with new content in filename
cat newfile | tee -a filename - appends to the existing content of the file in filename file
+1
雙用無用貓。 – Jens 2012-05-30 20:00:30
相關問題
- 1. '>'和'>>'有什麼區別?
- 2. Java中> =和=>有什麼區別?
- 3. 在Purescript; - >和=>有什麼區別?
- 4. 是什麼區別 - , - >和 - >使用
- 5. Monads:seq和>> =有什麼區別?
- 6. 「%>」和「 - %>」之間有什麼區別?
- 7. <%# %>和<%= %>有什麼區別?
- 8. > =和=>有什麼區別?
- 9. 運算符>>>在Java和JavaScript中有什麼區別?
- 10. 運算符>>和運算符>>>在java中有什麼區別?
- 11. PostgreSQL JSON函數中的 - >和 - >>有什麼區別?
- 12. Postgres SQL中` - >>`和` - >`有什麼區別?
- 13. PostgreSQL中#>和 - >>運算符有什麼區別?
- 14. 有什麼區別使用<?php ... ?>和<? ... ?>
- 15. 在html5中<article>和<section>有什麼區別
- 16. 在php中=>和 - >有什麼區別?
- 17. Ada中的=和=>有什麼區別?
- 18. PHP中的 - >和::有什麼區別?
- 19. Java操作符>>和>>>之間有什麼區別?
- 20. - >和=>有什麼區別?什麼是 ::?
- 21. 區別<p>是什麼Javascript和ASP.net有什麼區別?</p>
- 22. 系統verilog斷言中的 - >和=>有什麼區別?
- 23. jsp中的<% ... %>和<%! ... %>有什麼區別
- 24. <foo></foo>和JAXB中的null有什麼區別?
- 25. asp.net中<%= %>語法和<%# %>有什麼區別?
- 26. RSS中的<pubDate>和<lastBuildDate>有什麼區別?
- 27. Java Facelets中的<h:head>和<head>有什麼區別?
- 28. bash中的「>」和「&>」有什麼區別?
- 29. ASP.NET中的<%#Bind(「」)%>和<%#Eval(「」)%>有什麼區別?
- 30. Rails erb中的<% code %>和<%= code %>有什麼區別?
會是什麼的一個例子>>? – goe 2009-12-16 20:50:32
是的,當你使用>時要小心,因爲如果文件已經存在,它將完全覆蓋文件,而如果沒有文件,或者它會創建一個新文件,或者開始追加到現有文件的末尾。 – 2009-12-16 20:51:11
@goe:你會使用'>>'繼續在文件末尾添加一行。例如,一個日誌文件。 – 2009-12-16 20:52:05