diff options
author | Wieland Hoffmann <themineo@gmail.com> | 2018-01-13 13:43:28 +0100 |
---|---|---|
committer | Wieland Hoffmann <themineo@gmail.com> | 2018-01-13 15:08:36 +0100 |
commit | 83701d75fbb8cbd6fa724bf619a0e8aa47d3b609 (patch) | |
tree | d5123d3bd260bd70e1e430a1a551f0510ac8cd3d /shell-completion/zsh | |
parent | aad67b80c5e99f173b5b37f0437bd51c1117e1ab (diff) | |
download | systemd-83701d75fbb8cbd6fa724bf619a0e8aa47d3b609.tar.gz |
zsh/coredumpctl: Fix the completion
An output from coredumpctl list is like
> TIME PID UID GID SIG COREFILE EXE
> Sun 2016-05-29 18:44:03 CEST 14578 1000 1000 6 none /tmp/pacaurtmp-wieland/python33/src/Python-3.3.6/python
^1 ^2 ^3 ^4 ^5
, but the previous sub() command turns that into
> TIMEPID UID GID SIG COREFILE EXE
> Sun2016-05-29 18:44:03 CEST 14578 1000 1000 6 none /tmp/pacaurtmp-wieland/python33/src/Python-3.3.6/python
^1 ^2 ^3 ^4 ^5
so the whole pipeline generated entries like
$UID:$DESCRIPTION
but that's not useful and probably not what was supposed to happen.
This now generates entries like
$PID:$DESCRIPTION
which make everything work.
Note that with this commmit, the completions will be sorted by PID by
ZSH.
Diffstat (limited to 'shell-completion/zsh')
-rw-r--r-- | shell-completion/zsh/_coredumpctl | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/shell-completion/zsh/_coredumpctl b/shell-completion/zsh/_coredumpctl index ea8cfb2dec..3445aa6f3d 100644 --- a/shell-completion/zsh/_coredumpctl +++ b/shell-completion/zsh/_coredumpctl @@ -17,7 +17,7 @@ _coredumpctl_command(){ cmd="${${_coredumpctl_cmds[(r)$words[1]:*]%%:*}}" if (( $#cmd )); then # user can set zstyle ':completion:*:*:coredumpctl:*' sort no for coredumps to be ordered by date, otherwise they get ordered by pid - _dumps=( "${(foa)$(coredumpctl list --no-legend | awk 'BEGIN{OFS=":"} {sub(/[[ \t]+/, ""); print $5,$0}' 2>/dev/null)}" ) + _dumps=( "${(foa)$(coredumpctl list --no-legend | awk 'BEGIN{OFS=":"} {sub(/[[ \t]+/, ""); print $4,$0}' 2>/dev/null)}" ) if [[ -n "$_dumps" ]]; then _describe -t pids 'coredumps' _dumps else |