использование 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

Это медленно и кажется лишним для множества файлов. Я не лучший в программировании и всегда готов к изучению новых трюков.

Спасибо!

0 ответов

Другие вопросы по тегам