【发布时间】:2014-03-04 16:10:46
【问题描述】:
我需要解压缩一个 .gz 文件并将其存储在一个变量中,以便以后使用。所以,我的想法是我生成 *.fastq.gz 文件,我需要解压缩它们并只保留 *.fastq 文件。然后,我想将其名称存储在一个变量中,以便调用该文件进行进一步处理。
这里是我正在执行的代码: 输入:$file.fastq.gz 其中 $file 是文件名(它会改变,因为这段代码在循环中)
reads=$(gunzip $file.fastq)
echo $reads
有人知道这段代码有什么问题吗?为什么它不产生任何输出并且程序停留在那个点?非常感谢你! ;)
【问题讨论】:
-
除了其他人所说的,您还需要更多的报价。
echo $reads与echo "$reads"不同,会有一些严重的错误(将换行符更改为空格、扩展通配符等)。
标签: linux bash gzip compression gunzip