Re: 'full qualified port name'

From: Oliver Fromme <oliver(at)fromme.com>
Date: Fri, 24 Feb 2017 13:11:32 +0100 (CET)

SanRemo wrote:
> Oliver Fromme wrote:
> > Da ich ein fauler Sack bin, habe ich mir u.a. folgende Aliase
> > in meine ~/.zshrc geschrieben:
> >
> > alias ppd='pkg info -d' # depends on
> > alias ppi='pkg info' # info
> > alias ppl='pkg list' # file list
> > alias ppo='pkg origin' # port category / origin
> > alias ppr='pkg info -r' # required by
> > alias ppt='pkg time' # installation date / time
> > alias ppu='pkg updating | less' # local updating information
> > alias ppw='pkg which' # which package a file comes from
>
> Danke, habe für mich "pkg updating" entdeckt.
>
> Ist "pkg time" auch ein Alias? Bei mir klappt es nicht.
> $ pkg time pkg
> pkg: unknown command: time

Ah, sorry, da habe ich nur die halbe Wahrheit geschrieben. :-)

Damit "pkg time" funktioniert, muss man in /usr/local/etc/pkg.conf
im Abschnitt "ALIAS" (ganz am Ende) folgende Zeile hinzufügen:

    time: query "%t %n-%v",

Dann funktioniert's. Die Zeit wird in Form eines UNIX-"time_t"
ausgegeben, also Sekunden seit 1970-01-01 00:00:00 UTC:

$ ppt w3m wget window
1485525756 w3m-0.5.3.20170102
1486391166 wget-1.19
1460997124 window-1.0

Wenn man einfach nur wissen möchte, in welcher Reihenfolge die
Pakete installiert wurden bzw. welche zuletzt installiert wurden,
kann man die Ausgabe einfach durch "sort -n" pipen.

Wenn man die Zeit in einem lesbareren Format haben möchte, wird
es ein wenig aufwendiger. Anstelle des Alias kann man folgende
Shell-Funktion verwenden:

ppt ()
{
        pkg time "$@" \
        | while read t p; do
                echo $(date -r $t +"%F %T") $p
        done
}

Dann sieht die Ausgabe so aus:

$ ppt w3m wget window
2017-01-27 15:02:36 w3m-0.5.3.20170102
2017-02-06 15:26:06 wget-1.19
2016-04-18 18:32:04 window-1.0

Gruß
   Olli

-- 
Oliver Fromme, München   --   FreeBSD + DragonFly BSD
``We are all but compressed light'' - Albert Einstein
To Unsubscribe: send mail to majordomo(at)de.FreeBSD.org
with "unsubscribe de-bsd-questions" in the body of the message
Received on Fri 24 Feb 2017 - 13:11:40 CET

search this site