Пример:
$ FOO="1234567890 one two three ABCDEF"
$ echo "$FOO" | sed "s|\(1.*0\).*\(A.*F\)|\2 \1|"
ABCDEF 1234567890
=> Скажите SED сопоставить \ (1. * 0 \). * \ (A. * F \)
и заменить его на group2 group1
Объявление группы начинается с \ (
и заканчивается \)
\ (1. * 0 \)
соответствует любому шаблону, который начинается с «1» и заканчивается «0» и результатом является группа 1
. *
соответствует нескольким символам (любого вида)
\ (A. * F \)
соответствует любому шаблону, который начинается с «A» и заканчивается «F» и результат - группа 2
Группу можно использовать для замены, например, на \ N, где N - номер группы.
\ 1
- это группа 1, поэтому здесь '1234567890'
\ 2
- это группа 2, поэтому здесь 'ABCDEF'
Если вы доверяете репо, вы можете просто отредактировать файл /etc/yum.repos.d/mysql-community.repo
и отключите gpgcheck
[mysql57-community]
name=MySQL 5.7 Community Server
baseurl=http://repo.mysql.com/yum/mysql-5.7-community/el/6/$basearch/
enabled=1
gpgcheck=0
Для меня сработало следующее решение:
sudo vim URPMS-GPG-PUBLICKEY-Fedora-24
Я не уверен, какой из двух файлов имеет правильное имя. Я делаю два, например.
В содержимом скопируйте и вставьте содержимое:
https://github.com/UnitedRPMs/unitedrpms.github.io/blob/master/URPMS-GPG-PUBLICKEY-Fedora-24
и это прекрасно работает!
Вы также можете отключить проверку gpg без редактирования файла репо с помощью этой команды:yum install --nogpgcheck your_package