Мой предпочтительный подход к этому был бы примерно таким:
for SAM_FILE in *.sam; do
samtools view -Sb "$SAM_FILE" > "${SAM_FILE/sam/bam}"
done
Который можно превратить в один вкладыш, например
for SAM_FILE in *.sam; do samtools view -Sb "$SAM_FILE" > "${SAM_FILE/sam/bam}"; done
При этом используется расширение параметра для изменения расширения выходного файла. :https://wiki.bash-hackers.org/syntax/pe
По моему мнению, этот стиль дает понять, что вы пытаетесь сделать, если позже вы или кто-то другой наткнетесь на ваши сценарии.
Скорее всего, вам нужно включить опцию scan_lvs
в вашем/etc/lvm/lvm.conf
Если это по-прежнему не работает, устройство может быть отфильтровано, и в этом случае вам, возможно, придется повозиться с опцией filter
.