エラーはストロークにあります:
printf "%15s\t%5d\t%5.2f%%\n" bc <<< "scale=2; 100 * $mac / $totals" > result
私はそれを理解することはできません。bc の前と $totals の後」は記号 `
エラーはストロークにあります:
printf "%15s\t%5d\t%5.2f%%\n" bc <<< "scale=2; 100 * $mac / $totals" > result
私はそれを理解することはできません。bc の前と $totals の後」は記号 `
printf "%15s\t%5d\t%5.2f%%\n" $(bc <<< "scale=2; 100 * $mac / $totals") > result
^^ ^
あなたは電話していませんbc
。文字列bc
は、 への 3 つの予想される引数の最初の 1 つprintf
です。シェルが 2 番目の引数があるべき<<<
場所をリダイレクト演算子として認識すると、エラーがスローされます。printf
が必要だと思います$(bc <<< "scale=2; 100 * $mac / $totals")
が、それに対するどの引数が必要か (ただし、プレースホルダーprintf
の場合は 3 番目にあるように見えます)、または他の 2 つの引数がどうあるべきかは明確ではありません。%5.2f