X-Git-Url: http://git.plutz.net/?a=blobdiff_plain;f=db_meta.sh;h=ffe7c4ddd3a0f79b9584cee07f4ccd8076691597;hb=f56158f7be449686094504a1eeafcd591186a801;hp=588e62d30b677fc1d3318bdba44d0ca24e6c12f3;hpb=47009795c4998f1571a6f97de463d43f73defdc4;p=serve0 diff --git a/db_meta.sh b/db_meta.sh index 588e62d..ffe7c4d 100755 --- a/db_meta.sh +++ b/db_meta.sh @@ -155,12 +155,13 @@ list_meta(){ pfx="$(STRING "${pfx#/}")" [ "$pfx" = '\' ] && pfx='' || pfx="${pfx}/" - dbmeta_autogroup "$meta" \ - | while read -r LENGTH WIDTH HEIGHT TAGS COMMENT NAME GROUP; do - printf '%i %i %i %s %s %s%s %s\n' \ - $LENGTH $WIDTH $HEIGHT "${TAGS}" "${COMMENT}" \ - "${pfx}" "${NAME}" "${GROUP}" - done + { printf '%s\n' "$pfx" + dbmeta_autogroup "$meta" + } | sed -E ' + 1{ h; b; } + G; + s;^([^\t]+ [^\t]+ [^\t]+ [^\t]+ [^\t]+ )([^\n]+)\n(.*)$;\1\3\2; + ' done }