zn/zn-tag-list.sh

23 lines
558 B
Bash
Executable File

#!/usr/bin/env bash
##############################################################################
#
# Simple script to generate tag search list for zn
#
##############################################################################
listentry() {
list=$(rg '^\#[a-zA-Z0-9]' *.md)
for i in $list
do
filename=$(echo $i | cut -d':' -f1)
datetime=${filename::8}
tag=$(echo $i | cut -d':' -f2)
title=$(head -1 $filename | sed 's/\# //')
echo "($datetime): $tag: $title"
done
}
listentry "" | sort -rn