diff options
author | David Wührer <def@gmx.at> | 2025-07-25 18:10:22 +0200 |
---|---|---|
committer | David Wührer <def@gmx.at> | 2025-07-25 18:10:22 +0200 |
commit | 6702a32d9fdc0571570c28e9ba381c618d5a622c (patch) | |
tree | 00b2776734a67efe66187001888257d56308ea6f /bin | |
parent | 33441b637763a5c906a4e0c9409abca45463f6a5 (diff) |
Diffstat (limited to 'bin')
-rwxr-xr-x | bin/strjoin | 13 |
1 files changed, 10 insertions, 3 deletions
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 |