From 4fcb7a47787e26b54ef8b786c7b07cee3fd49819 Mon Sep 17 00:00:00 2001 From: Aleksey Veresov Date: Thu, 3 Dec 2020 15:45:02 +0300 Subject: . --- vsvs-map | 10 ++++++---- vsvs-sum | 10 ++++++---- 2 files changed, 12 insertions(+), 8 deletions(-) diff --git a/vsvs-map b/vsvs-map index fec86f1..dbe1ecb 100644 --- a/vsvs-map +++ b/vsvs-map @@ -14,14 +14,16 @@ do if [ -z "${key}" ] then buf="${buf}"$'\n'"${val}" - elif [ -n "${buf}" ] - then - res="${res}$(echo -n "${buf}" | $1)" + else + if [ -n "${buf}" ] + then + res="${res}$(echo -n "${buf}" | $1)" + fi buf="${val}" fi done if [ -n "${buf}" ] +then res="${res}$(echo -n "${buf}" | $1)" - buf="${val}" fi echo -n "${res}" diff --git a/vsvs-sum b/vsvs-sum index faeaa16..1684dd8 100644 --- a/vsvs-sum +++ b/vsvs-sum @@ -14,14 +14,16 @@ do if [ -z "${key}" ] then buf="${buf}"$'\n'"${val}" - elif [ -n "${buf}" ] - then - res="$(echo -n "${buf}" | $1 "${res}")" + else + if [ -n "${buf}" ] + then + res="$(echo -n "${buf}" | $1 "${res}")" + fi buf="${val}" fi done if [ -n "${buf}" ] +then res="$(echo -n "${buf}" | $1 "${res}")" - buf="${val}" fi echo -n "${res}" -- cgit v1.2.3