Проблематичный до н.э вычисление в сценарии оболочки

  • /var/log/messages выдаст вам нужные данные. если вам этого недостаточно, модифицируйте/etc/syslog.conf, чтобы записать в журнал все данные (я бы посмотрел, чтобы включить протоколирование ошибок ядра, так же известное как *kern), но REVERT IT BACK после перезагрузки, иначе это съест много места для журналов
.
2
24.12.2014, 22:09
1 ответ

Существует специальная переменная с именем scale . Можно задать эту переменную для ограничения точности.

ПРИМЕР

эхо "300/7" | bc -l

Вывод:

42.85714285714285714285

Для ограничения точности

эхо "масштаб = 2; 300/7 «| bc -l

Вывод:

42,85

ОБНОВЛЕНО

эхо» масштаб = 3; 300/7 "| bc-l | sed 's/[ 0-9] *\././g'

Вывод:

.857

-121--59331-

Можно использовать dpkg для вывода списка всех пакетов, установленных в системе.

dpkg --get-selections | grep -v deinstall

Также можно использовать apt с помощью приведенной ниже команды.

aptitude search '~ i'

И последний вариант - вы можете использовать менеджеры пакетов, как синаптический он поставляется с хорошим пользовательским интерфейсом также.

-121--230249-

Проблема заключалась в том, что десятичный разделитель точки в установке Ubuntu был набором на , (запятая) вместо . (точка). Я изменил его следующей командой:

sudo update-locale LC_NUMERIC="en_GB.UTF-8"

И проблема была решена.

2
27.01.2020, 22:13

Теги

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