Есть такая строка, которая выдаётся следующей командой:
aptitude update | grep NO_PUBKEY
W: Ошибка GPG: http://mirror.yandex.ru squeeze Release: Следующие подписи не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY 07DC563D1F41B907
Мне необходимо из этой строки, записать в переменную открытый ключ, т.е. 07DC563D1F41B907.
Подскажите как можно этого добиться?
Записать часть строки в переменную
Модераторы: /dev/random, Модераторы разделов
-
- Администратор
- Сообщения: 5405
- ОС: Gentoo
Re: Записать часть строки в переменную
Hemp писал(а): ↑24.08.2012 22:26Есть такая строка, которая выдаётся следующей командой:
aptitude update | grep NO_PUBKEY
W: Ошибка GPG: http://mirror.yandex.ru squeeze Release: Следующие подписи не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY 07DC563D1F41B907
Мне необходимо из этой строки, записать в переменную открытый ключ, т.е. 07DC563D1F41B907.
Подскажите как можно этого добиться?
a="$(... | grep -o '[^ ]*$')"
-
- Модератор
- Сообщения: 4823
- Статус: фанат консоли (=
- ОС: GNU/Debian, RHEL
Re: Записать часть строки в переменную
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
The more you believe you don't do mistakes, the more bugs are in your code.
-
- Сообщения: 229
- ОС: Windows Vista
Re: Записать часть строки в переменную
x=`aptitude update 2>&1`; echo ${x##*NO_PUBKEY}
Я конечно далек от мысли...(с)
-
- Сообщения: 376
- ОС: GNU/Linux