From cc51aa469ad934ff668778a9b1212a44e6424724 Mon Sep 17 00:00:00 2001 From: olli Date: Wed, 24 Apr 2024 15:08:09 +0200 Subject: [PATCH] create array from var or file by delimeter --- gaboshlib/g_array.sh | 15 +++++++++++++++ 1 file changed, 15 insertions(+) create mode 100644 gaboshlib/g_array.sh diff --git a/gaboshlib/g_array.sh b/gaboshlib/g_array.sh new file mode 100644 index 0000000..e21a2a8 --- /dev/null +++ b/gaboshlib/g_array.sh @@ -0,0 +1,15 @@ +function g_array { + local g_filename=$1 + local g_arrayname=$2 + local g_delimeter=$3 + + [ -n "$g_delimeter" ] && g_delimeter="-d${g_delimeter}" + if [ -f "$g_filename" ] + then + mapfile $g_delimeter -tn 0 $g_arrayname < "$g_filename" + else + mapfile $g_delimeter -tn 0 $g_arrayname <<< "$g_filename" + fi + +} +