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最后这个字符串

posted @ 2017-06-14 21:55  橙子牛奶糖  阅读(5271)  评论(0)    收藏  举报