以下是我的一些代码:
for((a=1;a<=8000000;a++))
do
if (($a%4==0))
then
b=`cat 101127_2_aa_1.fastq|head -$a|tail -1|sed 's/\(.\)B*$/\1/g'|wc -c`
echo `cat 101127_2_aa_1.fastq|head -$(($a-3))|tail -1`
echo `cat 101127_2_aa_1.fastq|head -$(($a-2))|tail -1|cut -c 1-$(($b-1))`
echo `cat 101127_2_aa_1.fastq|head -$(($a-1))|tail -1`
echo `cat 101127_2_aa_1.fastq|head -$a|tail -1|sed 's/\(.\)B*$/\1/g'`
fi
done
这个 if 循环是“回显”输出;但是我希望将回显输出保存到某个文件中。我想在脚本中管理这个。我的意思可能是某事。喜欢:
`for((a=1;a<=8000000;a++))
do
if (($a%4==0))
then
b=`cat 101127_2_aa_1.fastq|head -$a|tail -1|sed 's/\(.\)B*$/\1/g'|wc -c`
echo `cat 101127_2_aa_1.fastq|head -$(($a-3))|tail -1`
echo `cat 101127_2_aa_1.fastq|head -$(($a-2))|tail -1|cut -c 1-$(($b-1))`
echo `cat 101127_2_aa_1.fastq|head -$(($a-1))|tail -1`
echo `cat 101127_2_aa_1.fastq|head -$a|tail -1|sed 's/\(.\)B*$/\1/g'`
fi
done` > output
但显然这是行不通的;我要求在脚本中保存回声输出的正确方法。
谢谢