diff --git a/shell-completion/bash/journalctl b/shell-completion/bash/journalctl index e70d799905..e7b8d57902 100644 --- a/shell-completion/bash/journalctl +++ b/shell-completion/bash/journalctl @@ -113,6 +113,10 @@ _journalctl() { ;; --user-unit) comps=$(journalctl -F '_SYSTEMD_USER_UNIT' 2>/dev/null) + if ! [[ $cur =~ '\\' ]]; then + cur="$(printf '%q' $cur)" + fi + compopt -o filenames ;; --identifier|-t|--exclude-identifier|-T) comps=$(journalctl -F 'SYSLOG_IDENTIFIER' 2>/dev/null)