bash の浮動小数点数の分割に関する以前の投稿をすべて読みましたが、問題を解決できません...
私はこのbashスクリプトを持っています:
lengthseq=$(sed -e 's/^\(>\).*//' sequence.fasta | sed '1d' | tr -d "\n" | awk '{ print length }')
lengthcodons=$("$lengthseq/3" | bc -l)
echo $lengthseq
echo $lengthcodons
Lengthseq 大丈夫です。echo $lengthseq は 2275859 を出力します。
コンソールで実行すると:
echo "2275859/3" | bc -l
758619.66666666666666666666
それも大丈夫です。
したがって、スクリプトで試してみると、 $lengthcodons が生成されてエラーになる理由がわかりません。