Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I use busybox-w32 which emulates a constrained UNIX environment in Windows, the silver lining
being that the scripts that work in this environment are extremely portable.
I tested this with MinGW, FreeBSD, Ubuntu and Alpine each with different shells and they all seem to work.
I deleted this check, as this script should work if there is sh installed in the system.
I had to remove null terminated command args as it is not possible to store null
terminated strings in variables and calling the commands multiple times were slowing down the script.
I removed python dependency by emulating the feature with shell's pattern substitution, and awk by
combining tr with wc.