Демон СШД начинается с /etc/init.d/sshd
(точнее из ссылки, расположенной в /etc/rc$x.d).
При запуске SSHD проверка сделана над существованием ключевых файлов. Если эти файлы отсутствуют SSH-Keygen
.
bash
не может выполнять операции плавающего пункта, только целые числа. Вместо этого рекомендуется использовать bc -l
:
$ mPercent='2.72'
$ fPercent='3.14'
$ bc -l <<< $(echo "$mPercent / 100 "*" .482 + $fPercent / 100 "*" .518")
.02937560000000000000
-121--86132- Команда expr
может выполнять только целочисленные или строковые манипуляции. Посмотрите на странице человека для этого руководства:
Операнды являются целыми числами или последовательностями. Целые числа состоят из одного или больше десятичных цифр, с необязательным началом '-'. 'expr' преобразует все, что появляется в позиции операнда в виде целого числа или последовательности в зависимости от применяемой к нему операции.
Таким образом, для выполнения этого типа операции необходимо подключить калькулятор командной строки, такой как bc
.
$ mPercent='.123'
$ fPercent='.345'
$ echo "$mPercent / 100 * .482 + $fPercent / 100 * .518" | bc -l
.00237996000000000000
ПРИМЕЧАНИЕ: expr
не является частью Bash, это автономный исполняемый файл, который является частью coreutils пакета. В системах, использующих RPM, вы можете видеть это так:
$ rpm -qf $(type -p /usr/bin/expr)
coreutils-8.21-13.fc19.x86_64
Используя ваши данные, которые вы предоставили в комментариях 3.27 для 2 переменных дает следующее:
$ mPercent='3.27'
$ fPercent='3.27'
$ echo "$mPercent / 100 * .482 + $fPercent / 100 * .518" | bc -l
.03270000000000000000
-121--86133- Я окончательно разрешил это! Проблема заключалась в OpenGL, как я и подозревал. Чтобы решить проблему, я загрузил VirtureGL. В частности, я взял файл .deb из здесь и установил его с dpkg.
Запуск моих приложений с приложением vglrun
, а затем запуск скринкаста теперь работает идеально, он даже работает более гладко, чем без vgl.