23 lines
558 B
Bash
Executable File
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
|
|
|