Cooler Befehl zum Anzeigen aller pkg-messages installierter ports...

L

lfhelper

Jungspund
Hi all,

unter Gentoo hats mich immer genervt wichtige paketbezogene Messages zu überlesen.
Unter FreeBSD kann man vorbeiscrollende pkg-messages sogar noch viel einfacher wieder anzeigen, als bei Gentoo!

Check this out:

Code:
pkg_info |
sed 's/-[0-9].*$//g' |
while read port; do
cat /usr/ports/*/"$port"/{files/,}pkg-message* 2> /dev/null
done

"| less" hinten dran, wer mag. :D

Ich finds einfach nur cool, weils so kurz und nützlich ist. Is cool man! :oldman

Gruss,
lfhelper.

UPDATE:

und wer nach bester Unix-Manier kein Bock hat 1000 cat Prozesse zu forken nimmt das hier:

Code:
pkg_info |
sed 's/-[0-9].*$//g' |
while read port; do
echo /usr/ports/*/"$port"/{files/,}pkg-message*
done |
xargs cat 2> /dev/null
"| less"

UPDATE 2:

und hier der echte freebsd-way:
(kaum liesst man die man page vollends durch, erfährt man neue Funktionalität,
die man nicht vermutet hätte...)

Code:
pkg_info | awk '{print $1}' | xargs pkg_info -D
"| less"
 
Zuletzt bearbeitet:

Ähnliche Themen

Sed: Bestimmtes Feld einer "Zeile mit mehreren Feldern" ergänzen

Shellskript - Fehler in Cron

Akonadi startet nicht mehr

Problem mit HSPA+ Modem Huawei E353 - Installation unmöglich?

tar network backup problem

Zurück
Oben