LOG_FILENAMEログ ファイルの名前を格納する bash 変数があります。私がやりたいことはiostat -xnmp、 bash variable に格納されているすべての反復一致パターンのすべてのレコードのフィールド 9、10、および 11 を起動して取得することですDEVICE。反復回数はtimebash var に格納されます。私がやろうとしていたことは次のとおりです。
iostat -xnmp 5 $time | awk -v log=$LOG_FILENAME "/$DEVICE/" '{print $9" "$10" "$11}' input >> $log
と他の多くのバリエーションENVIRON...しかし、どこが間違っているのかまだわかりませんでした。ほとんどの場合、構文エラーが発生します。まだ特定の要件はありませんので、どのソリューションも適しています。