Você pode usar o comando printf
para formatar números de várias maneiras, assim como com a função C printf()
:
Para torná-lo independente do shell usado, execute /usr/bin/printf
$ LC_ALL=C /usr/bin/printf '%.2f\n' 3.046789
3.05
A sintaxe do formato é descrita na página man da função de biblioteca: man 3 printf
.
Não tenho certeza sobre a manipulação de variáveis em csh
.
Além disso, printf
pode estar disponível como um comando interno do shell que faz o mesmo, como no bash.