Я хочу использовать команды echo | bc для вычисления большого объема вычислений.например:
echo "scale=8; sqrt($NUM)" | bc -l
, который вычисляет квадратный корень из NUM с точностью до 8 десятичных цифр.
теперь предположим, что у меня есть файл numbers.txt
, который содержит много чисел, и я хочувычислите квадратные корни всех из них.
Я пытался использовать
grep -ow "^[0-9]*$" numbers.txt | xargs -I '{}' echo "scale=8; sqrt({})" | bc -l
grep -ow "^[0-9]*$" numbers.txt | xargs -I '{}' (echo "scale=8; sqrt({})" | bc -l)
grep -ow "^[0-9]*$" numbers.txt | xargs -I '{}' $(echo "scale=8; sqrt({})" | bc -l)
read num numbers.txt | echo "scale=8; sqrt($num)" | bc -l
и еще несколько их вариантов, но не смог найти способ заставить его работать.Есть идеи?