bc не дает логарифм напрямую, кроме как иначе, или иначе, используя bc, мы можем вычислить только ln (x). Итак, чтобы получить любой другой базовый логарифм, разумно запомнить некоторые тождества. Основной -
log base 10 (x) = log base e (x) / log base e (10)
Здесь я приведу несколько примеров различных базовых логарифмов -
totan@Home-Computer ~ $ bc -l
bc 1.06.95
Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc.
This is free software with ABSOLUTELY NO WARRANTY.
For details type `warranty'.
l(8)/l(2)
3.00000000000000000002
l(1000)/l(10)
3.00000000000000000000
l(100000)/l(100)
2.50000000000000000000
l(100000)/l(10)
5.00000000000000000001
l(81)/l(3)
4.00000000000000000001
l(64)/l(4)
3.00000000000000000000
quit()
totan@Home-Computer ~ $
Надеюсь, это поможет вам.