diff options
author | EuAndreh <eu@euandre.org> | 2024-10-12 15:33:53 -0300 |
---|---|---|
committer | EuAndreh <eu@euandre.org> | 2024-10-12 15:33:53 -0300 |
commit | ca051b06a95b856cd3cb033bbef5ae2ea66f89f3 (patch) | |
tree | 6f87fb60063f1a322a6f0980aedb28d82a2150d0 | |
parent | Add src/varlist (diff) | |
download | eut-ca051b06a95b856cd3cb033bbef5ae2ea66f89f3.tar.gz eut-ca051b06a95b856cd3cb033bbef5ae2ea66f89f3.tar.xz |
src/pre: Add "-n" to prevent ":" output
-rwxr-xr-x | src/pre | 17 |
1 files changed, 16 insertions, 1 deletions
@@ -9,10 +9,25 @@ usage() { } +SEP=: +while getopts 'n' flag; do + case "$flag" in + (n) + SEP= + ;; + (*) + usage >&2 + exit 2 + ;; + esac +done +shift $((OPTIND - 1)) + + PREFIX="${1:-}" eval "$(assert-arg -- "$PREFIX" 'PREFIX')" # FIXME: using "while" so we avoid GNU sed's buffering while read -r line; do - printf '%s: %s\n' "$PREFIX" "$line" + printf '%s%s %s\n' "$PREFIX" "$SEP" "$line" done |