Другие ответы в порядке; интерполяция строк с помощью :execute
— это метод, который особенно подходит для написания сценариев, поэтому я также упоминаю об этом.
Вы можете использовать нотацию:help
внутри строк в двойных -кавычках:
let char = "\"
execute 's#something#'. char. '#g'
Или преобразовать номер с помощьюnr2char()
:
let value = 0x20AC
execute 's#something#'. nr2char(value). '#g'
kanassu@server1$ rpm -V yum
S.5....T. /usr/bin/yum
Этот вывод rpm -V yum
указывает на то, что размер, криптографический хэш и время модификации исполняемого файла yum
не соответствуют тому, что должны быть. Возможно, он был поврежден, или ваша система могла быть взломана и взломана. Тот факт, что сообщений об ошибках нет, заставляет меня беспокоиться о том, что последний вариант может быть правдой.
Если вы подозреваете, что ваша система была взломана, см. что делать, если ваша система взломана на StackExchange по информационной безопасности.
Но если вы уверены, что это просто повреждение, вам следует загрузить с сайта access.redhat.com (или скопировать с установочного носителя )хорошую версию yum-3.4.3-154.el7.noarch.rpm
и использовать команду вида
sudo rpm --reinstall /path/to/yum-3.4.3-154.el7.noarch.rpm
, чтобы восстановить его, переустановив хорошую версию вместо плохой.