在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最后這個字符串