diff --git a/man/journalctl.xml b/man/journalctl.xml index 2a3af870fd..82a0c07bdb 100644 --- a/man/journalctl.xml +++ b/man/journalctl.xml @@ -735,10 +735,11 @@ + - Do not show the hostname field of log messages originating from the local host. This - switch has an effect only on the family of output modes (see above). + Do not show the hostname field of log messages. This switch has an effect only on the + family of output modes (see above). Note: this option does not remove occurrences of the hostname from log entries themselves, so it does not prevent the hostname from being visible in the logs. diff --git a/shell-completion/bash/journalctl b/shell-completion/bash/journalctl index 08ddae9672..fc0fbba664 100644 --- a/shell-completion/bash/journalctl +++ b/shell-completion/bash/journalctl @@ -47,7 +47,7 @@ _journalctl() { --show-cursor --dmesg -k --pager-end -e -r --reverse --utc -x --catalog --no-full --force --dump-catalog --flush --rotate --sync --relinquish-var - --smart-relinquish-var --no-hostname -N --fields + --smart-relinquish-var --no-hostname -W -N --fields --list-namespaces --list-invocations -I -v --verbose' [ARG]='-b --boot -D --directory -i --file -F --field -t --identifier -T --exclude-identifier --facility -M --machine -o --output diff --git a/shell-completion/zsh/_journalctl b/shell-completion/zsh/_journalctl index 021d2f4739..17023cb5e5 100644 --- a/shell-completion/zsh/_journalctl +++ b/shell-completion/zsh/_journalctl @@ -99,7 +99,7 @@ _arguments -s \ '(- *)'{-h,--help}'[Show this help]' \ '(- *)--version[Show package version]' \ '--no-pager[Do not pipe output into a pager]' \ - --no-hostname"[Don't show the hostname of local log messages]" \ + '(-W --no-hostname)'{-W,--no-hostname}"[Don't show the hostname of log messages]" \ '(-l --full)'{-l,--full}'[Show long fields in full]' \ '(-a --all)'{-a,--all}'[Show all fields, including long and unprintable]' \ '(-f --follow)'{-f,--follow}'[Follow journal]' \ diff --git a/src/journal/journalctl.c b/src/journal/journalctl.c index 4642cf4576..93c8d0dde6 100644 --- a/src/journal/journalctl.c +++ b/src/journal/journalctl.c @@ -274,7 +274,7 @@ static int help(void) { " --show-cursor Print the cursor after all the entries\n" " --utc Express time in Coordinated Universal Time (UTC)\n" " -x --catalog Add message explanations where available\n" - " --no-hostname Suppress output of hostname field\n" + " -W --no-hostname Suppress output of hostname field\n" " --no-full Ellipsize fields\n" " -a --all Show all fields, including long and unprintable\n" " -f --follow Follow the journal\n" @@ -367,7 +367,6 @@ static int parse_argv(int argc, char *argv[]) { ARG_VACUUM_SIZE, ARG_VACUUM_FILES, ARG_VACUUM_TIME, - ARG_NO_HOSTNAME, ARG_OUTPUT_FIELDS, ARG_NAMESPACE, ARG_LIST_NAMESPACES, @@ -441,7 +440,7 @@ static int parse_argv(int argc, char *argv[]) { { "vacuum-size", required_argument, NULL, ARG_VACUUM_SIZE }, { "vacuum-files", required_argument, NULL, ARG_VACUUM_FILES }, { "vacuum-time", required_argument, NULL, ARG_VACUUM_TIME }, - { "no-hostname", no_argument, NULL, ARG_NO_HOSTNAME }, + { "no-hostname", no_argument, NULL, 'W' }, { "output-fields", required_argument, NULL, ARG_OUTPUT_FIELDS }, { "namespace", required_argument, NULL, ARG_NAMESPACE }, { "list-namespaces", no_argument, NULL, ARG_LIST_NAMESPACES }, @@ -454,7 +453,7 @@ static int parse_argv(int argc, char *argv[]) { assert(argc >= 0); assert(argv); - while ((c = getopt_long(argc, argv, "hefo:aln::qmb::kD:p:g:c:S:U:t:T:u:INF:xrM:i:", options, NULL)) >= 0) + while ((c = getopt_long(argc, argv, "hefo:aln::qmb::kD:p:g:c:S:U:t:T:u:INF:xrM:i:W", options, NULL)) >= 0) switch (c) { @@ -907,7 +906,7 @@ static int parse_argv(int argc, char *argv[]) { arg_action = ACTION_LIST_FIELD_NAMES; break; - case ARG_NO_HOSTNAME: + case 'W': arg_no_hostname = true; break;