Linux:echo中,>和>>的区别(保存结果和追加结果)


在Linux中,对于echo命令,保存文件时,">"和">>"是有区别的;

假如有A_R1,B_R2,C_R1三个字符

for i in `ls *_R1`; do echo ${i}_R1|cut -d'_' -f 1 >>name.txt; done#表示将i的结果都追加至name.txt文件中。

  经上步处理,name.txt文件则保存A,B,C三个字符串

for i in `ls *_R1`; do echo ${i}_R1|cut -d'_' -f 1 >name.txt; done#表示将i的最后一个结果保存至name.txt文件中。

  经上步处理,name.txt文件则保存C最后这个字符串


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM