$ sed -n -e 's/^.*server: //p' oracle-sid.txt
XE,XEXDB
В совпадающих строках скрипт sed
удаляет все от начала строки до "server :" (, включая конечный пробел ), а затем печатает измененную строку. Строки, не соответствующие -, игнорируются (, т.е. не печатаются ).
Если вы хотите сохранить IP-адрес и порт:
$ sed -e -e 's/^.* \([0-9.:]\+\) server: /\1\t/p' oracle-sid.txt
10.10.10.82:1521 XE,XEXDB
Это будет делать то же самое, что и первая версия, но включает порт IP :и символ TAB.
Проблема в том, что у вас либо нет ключей подписи, либо они не заполнены в pacman. Обновите связку ключей
sudo pacman-key --init
sudo pacman-key --populate
Если не работает, скачайте последнююarcolinux-keyring
упаковать и установить его.
sudo pacman -U arcolinux-keyring-20230919-6-any.pkg.tar.zst
И повторите первые две команды.
Редактировать :Я не знаю, почему вы пытались установитьarchlinux-keyring
(Arco и Arch — это разные вещи ), но оказывается, что они тоже устарели. Установите это вручную, загрузивarchlinux-keyring
и используя
pacman -U archlinux-keyring-20210902-1-any.pkg.tar.zst
Кроме того, если вы новичок в Linux, сначала вам нужно cd
в каталоге, в который вы загрузили пакет, и введите pacman -U <package name>
команду