Возведение каждого элемента массива в степень и сохранение вывода в новый массив в bash

Поскольку вы перестраиваете ВМ2, ключ в ВМ1 отличается от более новой ВМ.

Вы должны удалить /root/.ssh/known_hosts.


РЕДАКТИРОВАТЬ

Как рекомендует Хантер, вы можете открыть известный _файл hosts, чтобы найти соответствующий ключ, а затем удалить эту строку.

1
09.10.2019, 15:50
1 ответ

Есть несколько проблем, связанных с вашей попыткой. Непосредственная проблема заключается в использовании rhoв качестве буквальной строки при повышении ее как степенной константы доbc

bc <<<"$j ^ $rho"

Даже при этом код не работает, bcне принимает дробные числа в качестве показателей степени. Выдает ошибку non-zero scale in exponent.

Вы можете использовать awk(, проверенный на варианте GNU ), для того же и применить форматирование с той же точностью, что и

awk -v base="$j" -v xp="$rho" 'BEGIN{ printf "%.20f", base ** xp }'
1
28.04.2021, 23:28

Теги

Похожие вопросы