использование zcat для передачи сжатого файла в инструмент с параметрами
Подобный вопрос задавали здесь, но так и не ответили.
Мне нужно передать файлы fastq в качестве параметров инструменту, который не принимает сжатые входные данные. Неужели нет другого выхода, кроме как разархивировать каждый из них?
Это не удается, когда я передаю сжатую версию:
mytool -s sample.fastq.gz -f fastq -o output
Я пробовал это от отчаяния (очевидно, не работает):
mytool -s <(zcat | sample.fastq.gz) -f fastq -o output
Я не могу передать это напрямую, но есть ли более простой/прямой способ, чем тот, на котором я остановился ниже?
zcat sample.fastq.gz > sample.fastq
mytool -s sample.fastq -f fastq -o output
rm sample.fastq
Это медленно и кажется лишним для множества файлов. Я не лучший в программировании и всегда готов к изучению новых трюков.
Спасибо!