【发布时间】:2018-04-23 13:56:03
【问题描述】:
我在网上搜索,但没有找到任何可以回答我的问题的东西。
我在 Ubuntu Linux 中使用一个 java 工具,用 bash 命令调用它;这个工具有两个不同输入文件的路径:
java -Xmx8G -jar picard.jar FastqToSam \
FASTQ=6484_snippet_1.fastq \ #first read file of pair
FASTQ2=6484_snippet_2.fastq \ #second read file of pair
[...]
例如,我想做的是,而不是指定单个FASTQ 的路径,而是指定两个不同文件的路径。
因此,与其使用cat file1 file2 > File 并使用File 作为FASTQ 的输入,我希望此操作将即时执行并动态创建File,而不将其保存在文件系统(使用命令cat file1 file2 > File 会发生这种情况)。
我希望我已经清楚地解释了我的问题,以防万一问我,我会尽力解释得更好。
【问题讨论】:
-
所以你基本上想将参数作为这两个
.fastq文件的内容传递? -
我什么都不懂……
-
是的,为了尽可能清楚,假设我想为
FASTQ指定2 个输入文件,为FASTQ2指定2 个输入文件。如您所见,java 工具通常在输入 2 个文件路径中,但对于这些文件路径中的每一个,我想指定 2 个文件(因此在这种情况下总共需要清除 4 个文件)。
标签: linux bash ubuntu command-line command-line-arguments