From 6702a32d9fdc0571570c28e9ba381c618d5a622c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?David=20W=C3=BChrer?= Date: Fri, 25 Jul 2025 18:10:22 +0200 Subject: improve strjoin --- bin/strjoin | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) (limited to 'bin/strjoin') diff --git a/bin/strjoin b/bin/strjoin index 83b2a9c..ca316c4 100755 --- a/bin/strjoin +++ b/bin/strjoin @@ -1,6 +1,13 @@ #!/bin/sh sep=$1 shift -printf '%s' "$1" -shift -printf "$sep"'%s' "$@" +if [ $# -gt 0 ] +then printf %s "$1" + shift + [ $# -gt 0 ] && printf -- "$sep"%s "$@" +else read -r a + printf '%s' "$a" + while read -r a + do printf -- "$sep"'%s' "$a" + done +fi -- cgit v1.2.3