これが正確なコマンドです
bcftools norm -f /path/hg19/ucsc.hg19.fasta -c s ./user1.vcf -o ../fixed/user2.vcf
シェルで直接実行すると、正常に動作します。
それをbashスクリプトに入れると失敗します
エラーメッセージはbcftools自体から来ています
[メイン] 認識できないコマンドです。
スクリプトは ascii でエンコードされています。
#!/bin/bash
bcftools norm -f /path/hg19/ucsc.hg19.fasta -c s ./user1.vcf -o ../fixed/user2.vcf
そのため、bcftools は、スクリプト内ではなくプロンプトから直接受け取った引数を受け入れます。プロンプトからのスペースとスクリプトからのスペースが同じように解釈されないようです