]> git.plutz.net Git - serve0/blobdiff - list.sh
fix bug in exclusive tag support
[serve0] / list.sh
diff --git a/list.sh b/list.sh
index 950522f1d302eee5a2b0dc075de4cffa7396d70c..08cef51f1cf36ff9365347774d03ab378c6050eb 100644 (file)
--- a/list.sh
+++ b/list.sh
@@ -122,9 +122,9 @@ list_order(){
       fi
       ln="$name"
     done \
-    | sort -n -k1 |cut -f2- |sed 's;^;metashort\t;;'
+    | sort -sn -k1 |sed -r 's;^[0-9]+\t;metashort\t;;'
   elif [ $ORDER = Length ]; then
-    sort -n -k1 |sed 's;^;metashort\t;;'
+    sort -sn -k1 |sed 's;^;metashort\t;;'
   elif [ $ORDER = Date ]; then
     while read -r fm; do
       sn="${fm##*      }"
@@ -132,7 +132,7 @@ list_order(){
       printf '%i       %s      %s\n' \
              "$(stat -c %Y "$fn")" "${fm%      *}" "$fn"
     done \
-    | sort -rn -k1 |sed -r 's;^[0-9]+\t;metalong\t;;'
+    | sort -srn -k1 |sed -r 's;^[0-9]+\t;metalong\t;;'
   fi
 }