Вероятно, самая легкая вещь сделать здесь, просто решить эту проблему, состоит в том, чтобы установить "yum-plugin-tmprepo" плагин и сделать:
yum history undo <transaction id> --tmprepo=/path/to/DVD/packages
... где можно получить идентификатор транзакции от yum history list openoffice
.
echo 'ibase=16;C06D1000-C06A5E78' | bc
176520
Обратите внимание, что только ПРОПИСНЫЕ шестнадцатеричные цифры поддерживаются, поскольку нижнего регистра конфликтовали бы с именами функций и именами переменной, который является, почему Вы добрались 0 в Вашем примере (var1 - var2
)
Если Вы нуждаетесь в ответе в шестнадцатеричном числе также, просто устанавливаете obase
переменная:
echo 'obase=16;ibase=16;C06D1000-C06A5E78' | bc
2B188
PS: К ВАШЕМУ СВЕДЕНИЮ scale
не разработан для основы преобразования. От man bc
:
scale defines how some operations use digits after the decimal point.
The default value of scale is 0.