samtools sort 可以对标准输入不是bam格式的文件进行排序吗?

转录组分析的时候,用hisat2把测序数据比对到基因组上的时候,默认标准输出应该是sam格式的,我看到资料上将这个标准输出通过pipe传给了samtools sort,但是samtools sort不是只对bam文件进行排序,不能对sam文件进行排序吗?

代码如下:

hisat2 -p 8 -x ../00_data/hsa.GRCh38.chr22.hisat2 -1 ../01_fastqc/fastp.hcc1395_normal_rep1_r1.fastq.gz  -2 ../01_fastqc/fastp.hcc1395_normal_rep1_r2.fastq.gz | samtools sort -@ 8 -o hcc1395_normal_rep1.hisat2.sorted.bam 1>hcc1395_normal_rep1.hisat2.log 2>&1