NAME
paclog - filter pacman log entries
SYNOPSIS
paclog [options] [filters]...paclog [options] --pkglistpaclog (--help|--version)
DESCRIPTION
If input is provided on stdin it will be parsed instead of --logfile. Log entries will be displayed if they match any of the provided filters. To display the intersection of multiple filters they can be connected by a pipe:
paclog --after=2015-01-01 | paclog --warnings
OPTIONS
- --config=path
-
Set an alternate configuration file path.
- --logfile=path
-
Set an alternate log file path.
- --root=path
-
Set an alternate installation root.
- --sysroot=path
-
Set an alternate system root. See pacutils-sysroot(7).
- --[no-]color
-
Colorize output. By default output will be colorized if stdout is a terminal.
- --pkglist
-
Print the list of installed packages according to the log.
- --help
-
Display usage information and exit.
- --version
-
Display version information and exit.
Filters
- --action=action
-
Display package operations. action must be one of
"install","reinstall","upgrade","downgrade","remove", or"all".
- --after=date, --before=date
-
Display entries after/before date. If seconds or timezone information is included it will be silently ignored, allowing output from
"date -I"to be used:paclog --after "$(date -Iminutes --date '3 days ago')"
- --caller=name
-
Display log entries from name. May be specified multiple times. Case-sensitive.
- --commandline
-
Display pacman-style logged commandline entries.
- --grep=regex
-
Display log entries whose message matches regex.
- --package=pkgname
-
Display logged actions affecting pkgname. May be specified multiple times.
- --warnings
-
Display errors, warnings, and notes.
CAVEATS
paclog determines whether or not to read the log file from stdin based on a naive check using isatty(3). If paclog is called in an environment, such as a shell function or script being used in a pipe, where stdin is not connected to a terminal but does not a log file to parse, paclog should be called with stdin closed. For POSIX-compatible shells, this can be done with "<&-".