Выхлоп emerge в текстовый файл [РЕШЕНО]

Добрый день!

Наверняка я не первый и не последний кто спрашивает, но как таки сохранить выхлоп emerge в текстовый файл?
Всё, что получаю, как наверное уже понятно - это:
* IMPORTANT: 2 news items need reading for repository 'gentoo'.
* Use eselect news read to view new items.

These are the packages that would be merged, in order:

Calculating dependencies |

Задача - получить список пакетов, которые готовятся к пересборке и собрать по списку те, которые не вызывают конфликтов, а потом уже отдельно разбираться с конфликтами.

emerge -vp system world 2>&1

emerge -vp system world 2>&1 > emer.txt

Только все-таки лучше

Офф-топик, но все-таки лучше

emerge -vp @system @world 2>&1 > emer.txt

П.С. В твоем случае @system избыточен.

Спасибо. Но, развивая тему,

Спасибо. Но, развивая тему, как можно распарсить строки вида
[ebuild U ] kde-frameworks/kcodecs-5.40.0:5/5.40::gentoo [5.38.0:5/5.38::gentoo] USE="nls -debug -doc {-test}" 214 KiB

только на названия пакетов?
Сам, увы, не силён в sed/awk :(

Ну так можно:

echo '[ebuild U ] kde-frameworks/kcodecs-5.40.0:5/5.40::gentoo [5.38.0:5/5.38::gentoo] USE="nls -debug -doc {-test}" 214 KiB'|cut -f2 -d\]|awk '{print $1}'|sed 's/-[[:digit:]].*$//'

П.С. 6 лет в Генту и все еще не силен?!.. ;)

Эмм.. стыдно, но всё же

Эмм.. стыдно, но всё же спрошу как осуществить построчный вывод из файла, чтоб потом его кормить через pipe?

Для твоего случая это:

emerge -vp @world|grep / > world.lst
grep '^\[ebuildЗдесьМаскаУсловия\]' world.lst|cut -f2 -d\]|awk '{print $1}'|sed 's/-[[:digit:]].*$//'

Извини, но дальше делать за тебя бессмысленную работу (см. http://www.gentoo.ru/node/29452#comment-218749) не вижу смысла, поскольку это уже даже не решение твоих проблем (которых нет, кстати!), а реализация детских хотелок...

Учи матчасть, если есть желание играться. :)
А прейскурант на чтение манов вслух нога уже здесь озвучивал!.. ;)

Может я представитель редкого

Может я представитель редкого вида - юзверей в генте? Ну или админ локалхоста. Сильно глубоко не ковыряюсь: работает - не трогаю.

Вот и не трогай!Или

Вот и не трогай!

Или ковыряйся глубоко! Это Генту, по-другому здесь не получится...

Будут реальные проблемы при попытке РЕШИТЬ ПРОБЛЕМУ САМОМУ - обращайся! Но не перекладывай свое обучение на дядю...

Спасибо! Уже достаточно.

Спасибо! Уже достаточно.

/

Ты совершенно напрасно пропустил цитату того, что делаешь.

:wq
--
Live free or die

Поддерживаю... да и сама идея

Поддерживаю... да и сама идея порочна: а что если в конфликтах важные базовые зависимости?!..

В принципе надо делать совсем наоборот: сначала вручную разрешать зависимости, а потом отпускать все на компиляцию. :)

Такой вариант есть

eix -u* --format '< installedversions:NAMEVERSION>'

PS: пробел после знака "меньше" убрать... или/и читать man eix

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".