From 4a7f9fca14b5866763c6ddee4e78c4f87c71189c Mon Sep 17 00:00:00 2001 From: Jan Rybar Date: Tue, 6 Sep 2016 18:41:56 +0200 Subject: [PATCH] pgrep - adds warning that pattern exceeds 15 chars without '-f' option --- pgrep.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/pgrep.c b/pgrep.c index 539a2d84..c9bc36e8 100644 --- a/pgrep.c +++ b/pgrep.c @@ -886,7 +886,14 @@ static void parse_opts (int argc, char **argv) } if (argc - optind == 1) + { opt_pattern = argv[optind]; + if ((!opt_full) && (strlen(opt_pattern) > 16)) + xwarnx(_("pattern that contains program name longer than 15 characters will result in zero matches\n" + "Try `%s -f' option for thorough search."), + program_invocation_short_name); + } + else if (argc - optind > 1) xerrx(EXIT_USAGE, _("only one pattern can be provided\n" "Try `%s --help' for more information."),