From f2fd34a565808d3d5f0ea714b2a1a3cca3135cfa Mon Sep 17 00:00:00 2001 From: typebrook Date: Tue, 17 Mar 2020 09:50:14 +0800 Subject: Refactor code for readibility --- gist | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/gist b/gist index 5d06ec8..efd6e8d 100755 --- a/gist +++ b/gist @@ -267,14 +267,14 @@ _show_list() { local prefix=$mark; [[ -z $prefix ]] && prefix=[^s] sed -Ene "/^$prefix/ p" $INDEX \ - | while read -r ${INDEX_FORMAT[@]}; do - [[ $index =~ ^s ]] && local name=$author + | while read -r "${INDEX_FORMAT[@]}"; do local repo; repo=$folder/${url##*/} local extra; extra=$(_check_repo_status "$repo" "$blob_code") [[ -z $extra ]] && extra="$file_num $comment_num" + [[ $index =~ ^s ]] && extra=${author}${extra} description=$(echo $description | sed -E -e 's/\[(.+)\]/\\e[33m[\1]\\e[0m/') - echo -e "$(printf "% 3s" "$index") $url $name $extra $description" \ + echo -e "$(printf "% 3s" "$index") $url $extra $description" \ | cut -c -"$(tput cols)" done @@ -323,11 +323,11 @@ for gist in raw: _parse_response() { _parse_gists \ | tac | sed -e 's/, /,/g' | nl -s' ' \ - | while read -r ${INDEX_FORMAT[@]:0:2} file_url_array public ${INDEX_FORMAT[@]:3:6}; do + | while read -r "${INDEX_FORMAT[@]:0:2}" file_url_array public "${INDEX_FORMAT[@]:3:6}"; do local blob_code; blob_code=$(echo "$file_url_array" | tr ',' '\n' | sed -E -e 's#.*raw/(.*)/.*#\1#' | sort | cut -c -7 | paste -s -d '-' -) local prefix=$mark; [[ $public == 'False' ]] && prefix=p [[ -n $1 ]] && local index=${prefix}${1} || local index=${prefix}${index} - eval "echo $(sed -Ee 's/([^ ]+)/$\1/g' <<<${INDEX_FORMAT[@]})" + eval echo $(sed -Ee 's/([^ ]+)/$\1/g' <<<"${INDEX_FORMAT[@]}") done } @@ -363,7 +363,7 @@ _query_user() { [[ -z $result ]] && echo "Failed to query $1's gists" && return 1 echo "$result" \ - | while read -r ${INDEX_FORMAT[@]}; do + | while read -r "${INDEX_FORMAT[@]}"; do echo "$url $author $file_num $comment_num $description" | cut -c -"$(tput cols)" done } -- cgit v1.2.3-70-g09d2