Aqui tente isto
echo $(echo "35/3600" | bc -l )
para que seu comando se pareça com
echo "Enter the seconds you wish to convert to hours: " && read sec && echo " $(echo "$sec/3600" | bc -l ) is the amount of hours "
Para controlar o número de dígitos significativos impressos, use scale=N
. Por exemplo:
$ echo "scale=3; 35/3600" | bc -l
.009
Se você também quiser ter o primeiro 0
impresso (o que, estranhamente, bc
não será fácil ), você pode alimentar o número para printf
(que também pode arredondá-lo para você):
$ printf '%.3f\n' $(echo "35/3600" | bc -l)
0.010
$ printf '%.4f\n' $(echo "35/3600" | bc -l)
0.0097