El 23/10/22 a las 14:21, Carlos E. R. escribió:


El 2022-10-23 a las 13:40 +0200, Ignacio de Juan escribió:
> El 22/10/22 a las 22:38, Carlos E. R. escribió:

>       Hay otra manera de sacar una lista, pero tienes que ajustar el comando.

>       rpm -q -a --queryformat "%{INSTALLTIME}\t%{INSTALLTIME:day} \
>          %{BUILDTIME:day} %-30{NAME}\t%15{VERSION}-%-7{RELEASE}\t%{arch} \
>          %25{VENDOR}%25{PACKAGER} == %{DISTRIBUTION} %{DISTTAG}\n" \
>         | sort | cut --fields="2-" | tee rpmlist | less -S


>       Al menos uno de los campos es propio del repositorio. Ejemplo (dos lineas muy largas, más que la pantalla):

>       Fri Mar 04 2022    Wed Mar 02 2022 multiload-ng-base                        743885d.git-lp153.3.1       x86_64
>       obs://build.opensuse.org/home:sbradnick                   (none) == home:sbradnick / openSUSE_Leap_15.3 (none)

>       {INSTALLTIME:day}  {BUILDTIME:day}  {NAME}                                  {VERSION}-{RELEASE}          {arch}
>       {VENDOR}                                              {PACKAGER} == {DISTRIBUTION}   {DISTTAG} "




>       Si filtro por "home:sbradnick" me saldrían todos los paquetes de ese repo:

>       rpm -q -a --queryformat "%{INSTALLTIME}\t%{INSTALLTIME:day} \
>          %{BUILDTIME:day} %-30{NAME}\t%15{VERSION}-%-7{RELEASE}\t%{arch} \
>          %25{VENDOR}%25{PACKAGER} == %{DISTRIBUTION} %{DISTTAG}\n" \
>         | sort | cut --fields="2-" | tee rpmlist | grep "home:sbradnick" \
>         | less -S

...

> supongo que algo he hecho mal


> nacho@Quijote:~> rpm -q -a --queryformat "{INSTALLTIME}\t%{INSTALLTIME:day} \%{BUILDTIME:day}
> %-30{NAME}\t%15{VERSION}-%-7{RELEASE}\t%{arch} \%25{VENDOR}%25{PACKA
> GER} == %{DISTRIBUTION} %{DISTTAG}\n" \ | sort | cut --fields="2-" | tee rpmlist | grep "home:ecsos" \| less -S
> grep: opción inválida -- 'S'
> Modo de empleo: grep [OPCIÓN]... PATRÓN [FICHERO]...
> Pruebe 'grep --help' para más información.
> nacho@Quijote:~>

Claro, has deshecho las lineas.

En bash, cuando una linea de comandos es muy larga, se hace así

  comando opcion bla bla bla \
    continuacion del comando \
    y final del comando


El caracter "\" se pone al final de la linea en pantalla para indicar que la línea del comando continua en la siguiente linea de la pantalla.

Así, puedes escribir en pantalla:

rpm -q -a --queryformat "%{INSTALLTIME}\t%{INSTALLTIME:day} \
   %{BUILDTIME:day} %-30{NAME}\t%15{VERSION}-%-7{RELEASE}\t%{arch} \
   %25{VENDOR}%25{PACKAGER} == %{DISTRIBUTION} %{DISTTAG}\n" \
   | sort | cut --fields="2-" | tee rpmlist | grep "home:sbradnick" \
   | less -S

O puedes poner (una sola linea, ojo que tu programa de correo la puede reformatear):

rpm -q -a --queryformat "%{INSTALLTIME}\t%{INSTALLTIME:day} %{BUILDTIME:day} %-30{NAME}\t%15{VERSION}-%-7{RELEASE}\t%{arch} %25{VENDOR}%25{PACKAGER} == %{DISTRIBUTION} %{DISTTAG}\n" | sort | cut --fields="2-" | tee rpmlist | grep "home:sbradnick" | less -S

donde fíjate que es una única linea con los caracteres "\" quitados.
Lo que no puedes hacer es:

rpm -q -a --queryformat "%{INSTALLTIME}\t%{INSTALLTIME:day} \ %{BUILDTIME:day} %-30{NAME}\t%15{VERSION}-%-7{RELEASE}\t%{arch} \ %25{VENDOR}%25{PACKAGER} == %{DISTRIBUTION} %{DISTTAG}\n" \ | sort | cut --fields="2-" | tee rpmlist | grep "home:sbradnick" \ | less -S


Eso te da errores por todas partes.


-- Cheers,
       Carlos E. R.
       (from openSUSE 15.3 x86_64 at Telcontar)

Esto es lo que me da


mié sep 14 2022 dom sep 05 2021 gpg-pubkey                             8b662dfb-61347fd3        (none)                    (none)home:ecsos OBS Project <home:ecsos@build.opensuse.org> == (none) (none)
mié sep 14 2022 jue sep 01 2022 pam_kwallet                     0.0.1git.1502305923.a33ec22-lp154.3.29  x86_64 obs://build.opensuse.org/home:ecsos                  (none) == home:ecsos / 15.4 (none)
mié sep 14 2022 jue sep 01 2022 libmtp9                                  1.1.20-lp154.120.7     x86_64 obs://build.opensuse.org/home:ecsos                  (none) == home:ecsos / 15.4 (none)
mié sep 14 2022 jue sep 01 2022 libmtp-udev                              1.1.20-lp154.120.7     x86_64 obs://build.opensuse.org/home:ecsos                  (none) == home:ecsos / 15.4 (none)
mié sep 14 2022 jue sep 01 2022 python3-cssselect                         1.1.0-lp154.28.35     noarch obs://build.opensuse.org/home:ecsos                  (none) == home:ecsos / 15.4 (none)
mié sep 14 2022 jue sep 01 2022 python3-dukpy-kovidgoyal                    0.3-lp154.8.34      x86_64 obs://build.opensuse.org/home:ecsos                  (none) == home:ecsos / 15.4 (none)
mié sep 14 2022 vie sep 02 2022 python3-dataclasses                         0.8-lp154.1.42      noarch obs://build.opensuse.org/home:ecsos                  (none) == home:ecsos / 15.4 (none)
mié sep 14 2022 jue sep 01 2022 python3-aiocontextvars                    0.2.2-lp154.2.39      x86_64 obs://build.opensuse.org/home:ecsos                  (none) == home:ecsos / 15.4 (none)
mié sep 14 2022 vie sep 02 2022 libspeechd2                              0.11.1-lp154.104.18    x86_64 obs://build.opensuse.org/home:ecsos                  (none) == home:ecsos / 15.4 (none)
mié sep 14 2022 jue sep 01 2022 python3-httpcore                         0.14.7-lp154.15.6      noarch obs://build.opensuse.org/home:ecsos                  (none) == home:ecsos / 15.4 (none)
mié sep 14 2022 vie sep 02 2022 python3-speechd                          0.11.1-lp154.104.18    x86_64 obs://build.opensuse.org/home:ecsos                  (none) == home:ecsos / 15.4 (none)
mié sep 14 2022 vie sep 02 2022 speech-dispatcher                        0.11.1-lp154.104.18    x86_64 obs://build.opensuse.org/home:ecsos                  (none) == home:ecsos / 15.4 (none)
mié sep 14 2022 jue sep 01 2022 libvidstab1_1                             1.1.0-lp154.11.27     x86_64 obs://build.opensuse.org/home:ecsos                  (none) == home:ecsos / 15.4 (none)
mié sep 14 2022 jue sep 01 2022 libxxhash0                                0.8.1-lp154.18.24     x86_64 obs://build.opensuse.org/home:ecsos                  (none) == home:ecsos / 15.4 (none)
vie sep 16 2022 vie sep 16 2022 python3-html5-parser                     0.4.10-lp154.41.39     x86_64 obs://build.opensuse.org/home:ecsos                  (none) == home:ecsos / 15.4 (none)
vie sep 16 2022 vie sep 16 2022 python3-python-dateutil                   2.8.2-lp154.28.35     noarch obs://build.opensuse.org/home:ecsos                  (none) == home:ecsos / 15.4 (none)
dom sep 18 2022 dom sep 18 2022 python3-cchardet                          2.1.7-lp154.14.35     x86_64 obs://build.opensuse.org/home:ecsos                  (none) == home:ecsos / 15.4 (none)
dom sep 18 2022 dom sep 18 2022 python3-py7zr                            0.11.3-lp154.16.12     x86_64 obs://build.opensuse.org/home:ecsos                  (none) == home:ecsos / 15.4 (none)
mar sep 20 2022 lun sep 19 2022 libhunspell-1_7-0                         1.7.1-lp154.93.2      x86_64 obs://build.opensuse.org/home:ecsos                  (none) == home:ecsos / 15.4 (none)
dom oct 02 2022 vie sep 30 2022 optipng                                   0.7.7-lp154.47.18     x86_64 obs://build.opensuse.org/home:ecsos                  (none) == home:ecsos / 15.4 (none)
mar oct 11 2022 lun oct 10 2022 python3-anyio                             3.6.1-lp154.26.1      noarch obs://build.opensuse.org/home:ecsos                  (none) == home:ecsos / 15.4 (none)
mié oct 19 2022 mar oct 18 2022 python3-mechanize                         0.4.8-lp154.64.1      noarch obs://build.opensuse.org/home:ecsos                  (none) == home:ecsos / 15.4 (none)
sáb oct 22 2022 vie oct 21 2022 libpng16-16                              1.6.38-lp154.136.2     x86_64 obs://build.opensuse.org/home:ecsos                  (none) == home:ecsos / 15.4 (none)
sáb oct 22 2022 vie oct 21 2022 libreadline8                                8.2-lp154.43.1      x86_64 obs://build.opensuse.org/home:ecsos                  (none) == home:ecsos / 15.4 (none)
sáb oct 22 2022 sáb oct 22 2022 calibre                                  4.23.0-lp154.6.60      x86_64 obs://build.opensuse.org/home:ecsos                  (none) == home:ecsos / 15.4 (none)
~
~