diff --git a/shell-completion/bash/coredumpctl b/shell-completion/bash/coredumpctl index aef863b020..5fc11fdbd2 100644 --- a/shell-completion/bash/coredumpctl +++ b/shell-completion/bash/coredumpctl @@ -40,7 +40,7 @@ _coredumpctl() { local cur=${COMP_WORDS[COMP_CWORD]} prev=${COMP_WORDS[COMP_CWORD-1]} local OPTS='-h --help --version --no-pager --no-legend -o --output -F --field -1 -r --reverse -S --since -U --until -D --directory -q --quiet --debugger - -A --debugger-arguments' + -A --debugger-arguments --json -n' local -A VERBS=( [LIST]='list info' @@ -58,6 +58,8 @@ _coredumpctl() { compopt -o filenames elif __contains_word "$prev" '--field -F'; then comps=$( compgen -W '${__journal_fields[*]}' -- "$cur" ) + elif __contains_word "$prev" '--json'; then + comps=$( compgen -W 'pretty short off' -- "$cur" ) elif [[ $cur = -* ]]; then comps=${OPTS} elif __contains_word "$prev" ${VERBS[*]} && diff --git a/shell-completion/bash/loginctl b/shell-completion/bash/loginctl index ac85519c10..f94f191d89 100644 --- a/shell-completion/bash/loginctl +++ b/shell-completion/bash/loginctl @@ -43,7 +43,7 @@ _loginctl () { [STANDALONE]='--all -a --help -h --no-pager --version --no-legend --no-ask-password -l --full --value' [ARG]='--host -H --kill-who --property -p --signal -s -M --machine - -n --lines -o --output' + -n --lines -o --output -P' ) if __contains_word "$prev" ${OPTS[ARG]}; then @@ -61,7 +61,7 @@ _loginctl () { --machine|-M) comps=$( __get_machines ) ;; - --property|-p) + --property|-p|-P) comps='' ;; --output|-o)