mirror of
https://github.com/octoleo/hosts.git
synced 2024-11-21 20:35:10 +00:00
Use improved _join()
.
This commit is contained in:
parent
4aeab14d2d
commit
f0ebb08cd4
20
hosts
20
hosts
@ -323,19 +323,21 @@ _contains() {
|
||||
# _join()
|
||||
#
|
||||
# Usage:
|
||||
# _join <separator> <array>
|
||||
# _join "," a b c
|
||||
# _join "${an_array[@]}"
|
||||
#
|
||||
# Examples:
|
||||
# _join , a "b c" d => a,b c,d
|
||||
# _join / var local tmp => var/local/tmp
|
||||
# _join , "${FOO[@]}" => a,b,c
|
||||
# Returns:
|
||||
# The list or array of items joined into a string with elements divided by
|
||||
# the optional separator if one is provided.
|
||||
#
|
||||
# More Information:
|
||||
# http://stackoverflow.com/a/17841619
|
||||
# More information:
|
||||
# https://stackoverflow.com/a/17841619
|
||||
_join() {
|
||||
local IFS="${1}"
|
||||
local _delimiter="${1}"
|
||||
shift
|
||||
printf "%s\\n" "${*}"
|
||||
printf "%s" "${1}"
|
||||
shift
|
||||
printf "%s" "${@/#/${_delimiter}}" | tr -d '[:space:]'
|
||||
}
|
||||
|
||||
# _blank()
|
||||
|
Loading…
Reference in New Issue
Block a user