else
# 項目を取得する
items=()
- for _item in $(cat "${infofile}" | cut -d ':' -f 1 | sed 's/ *$//' |sed 's| \+|_|g' | tr '[:upper:]' '[:lower:]'); do
+ for _item in $(cat "${infofile}" | cut -d ':' -f 1 | sed "s|^ *||g; s| *$||g" |sed 's| \+|_|g' | tr '[:upper:]' '[:lower:]'); do
items+=("$(echo "${_item}")")
done
unset _item
values=()
PREV_IFS="${IFS}"
IFS=$'\n'
- values=($(cat "${infofile}" | cut -d ':' -f 2- | sed "s|^ ||g" | grep -v ^$))
+ readarray -t values < <(cat "${infofile}" | cut -d ':' -f 2- | sed "s|^ *||g; s| *$||g" | grep -v ^$ )
line_number=$(( "$(cat "${infofile}" 2> /dev/null | wc -l)" - 1 ))
IFS="${PREV_IFS}"