как ввести умножение в сценариях оболочки

Моя команда:

tac some_directory/*.pre | grep -im1 "vdr" | cut -c129-140 

Выход:

 1.710577E-03 

Я хочу, чтобы вывод был:

 1.71 

Как я могу добиться этого в команде оболочки?

Использование awk :

Согласно вашему ожидаемому результату:

 echo 1.710577E-03 | awk '{printf "%.2f\n",a=$1*1000; a}' 1.71 

Фактическое округление:

 echo 1.710577E-03 | awk '{printf "%.5f\n",$1}' 0.00171 
  • %.5 печатать до 5 десятичных знаков.

  • f поплавковый преобразователь.