On Thu, Feb 17, 2022 at 3:27 PM Ulrich Eckhardt <ulrich.eckha...@base-42.de> wrote: > > > > Why do we need to implement a workaround in grep while you can > > do this in shell to ignore the exit code of grep? > > > > { grep issue <logfile || :; } | sort --unique > > `grep -p ...` rather replaces `grep ... || test $? = 1`. The advantage > is that it is explicit about what it does. Understanding the intent of > `-p` or `--pipe` is easier than understanding the alternative. >
Unless you can propose the '-p' option to POSIX will busybox implement it as you say. The problem here is portability. FreeBSD grep (https://www.freebsd.org/cgi/man.cgi?query=grep) has a different meaning with '-p' so it won't be portable to use '-p' in shell scripts. And the long option '--pipe' isn't quite helpful either as it would end up being a GNU-only extension and so is discouraged to use in shell scripts (which defeats the purpose of your '--pipe' option in the first place). _______________________________________________ busybox mailing list busybox@busybox.net http://lists.busybox.net/mailman/listinfo/busybox