В начало → Секреты командной строки → ??? |
простое вычисление
echo "(321-123)/123" | bc -l
простое целочисленное вычисление с использование bash
echo "$(( (51+123)/2 ))"
использование python для научных вычислений
echo "print (10E3-123)/123" | python
приведение систем счисления (в данном случае, десятичной к шестнадцатеричной)
echo "obase=16;ibase=10;123" | bc
Более сложное вычисление — максимальная скорость передачи (в пакетах в секунду) в Fast Ethernet сети (100Mb)
echo "framing=20; minsize=64; (100*10^6)/((framing+minsize)*8)" | bc
А здесь мы строим график зависимости скорости передачи от размера пакета всё в той же 100-мегабитной сети.
echo "framing=20; plot [64:1518] (100*10**6)/((framing+x)*8)" | gnuplot -persist
В начало → Секреты командной строки → ??? |