OSDN Git Service

[fix] : Use readarray to get channel list
authorhayao <hayao@fascode.net>
Fri, 6 Aug 2021 16:23:33 +0000 (01:23 +0900)
committerhayao <hayao@fascode.net>
Fri, 6 Aug 2021 16:23:33 +0000 (01:23 +0900)
tools/channel.sh

index b46ddd7..a7c5893 100755 (executable)
@@ -64,7 +64,8 @@ gen_channel_list() {
                         channellist+=("${_dirname}")
                     fi
                 else
-                    channellist+=("$(echo ${_dirname} | sed 's/\.[^\.]*$//')")
+                    #channellist+=("$(echo ${_dirname} | sed 's/\.[^\.]*$//')")
+                    readarray -t -O "${#channellist[@]}" channellist < <(echo "${_dirname}" | sed 's/\.[^\.]*$//')
                 fi
             elif [[ ! -d "${script_path}/channels/${_dirname}.add" ]] && [[ "${opt_only_add}" = false ]]; then
                 if [[ "${opt_fullpath}" = true ]]; then