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 /src/pre | |
| parent | Add src/varlist (diff) | |
| download | eut-ca051b06a95b856cd3cb033bbef5ae2ea66f89f3.tar.gz eut-ca051b06a95b856cd3cb033bbef5ae2ea66f89f3.tar.xz | |
src/pre: Add "-n" to prevent ":" output
Diffstat (limited to 'src/pre')
| -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 |
