Это происходит и на ubuntu, наконец, разобрался в решении. Вам нужно пройти путь экспликации к исполняемому файлу python
Измените файл Ansible hosts с
[local]
localhost
на
[local]
localhost ansible_python_interpreter=/usr/local/bin/python
или на ваш путь python виртуальной среды.
Вы можете сделать что-то подобное с Perl
, например :
echo 10,20,999| perl -ple 's/(\d+)/$1*10/ge'
100,200,9990
, что не удастся с отрицательными числами и экспонентами, поэтому вам нужно лучшее регулярное выражение, чтобы указать, как ваши числа могут выглядеть. Я не эксперт по регулярным выражениям, но что-то вроде этого мне кажется, по крайней мере, близким:
echo ":{0, 16, 0.0187782, 0.053621, 0.0045498, 3.2744e-05}:" | perl -ple 's/([-+]?[0-9]*\.?[0-9]+([eE][-+]?[0-9]+)?)/$1*10/ge'
:{0, 160, 0.187782, 0.53621, 0.045498, 0.00032744}:
Если у кого-то есть лучшее регулярное выражение, пожалуйста, скажите, что я обновлю.
Если ваши данные находятся в файле, вы можете сделать:
perl ... < file.dat