dockerでプロセス置換を入力として使用<(コマンド)

dockerでプロセス置換を入力として使用<(コマンド)

最近、dockerを使用してbashパイプラインを開発している間、いくつかの問題に直面しました。これには、プロセス置換[<()]を特定のdockerコマンドへの入力として使用することが含まれます。これがパーティションマウントの問題であることがわかります。ファイルを作成したにもかかわらず、dockerでプロセス交換を実行する他の方法を知っている人はいますか?

注文する:

docker run --rm -v`pwd`:`pwd` docker pull staphb/samtools samtools bedcov <(grep "chr" `pwd`/hsa-genome/BED-new/On-Off_targets.txt | sed -E 's/:|-|;/\t/g' | cut -f2-6) `pwd`/HSA-output/Mapping_files/file.bam

samtools bedcov: can't open BED file '/dev/fd/63': No such file or directory

ありがとう、ウィリアム

関連情報