Obsidian conversion script

This commit is contained in:
Brad Treloar 2025-09-11 22:25:09 +09:30
parent b712335fa4
commit ffdac104b0
2 changed files with 13 additions and 0 deletions

12
convert_obsidian.sh Executable file
View file

@ -0,0 +1,12 @@
#!/bin/bash
mapfile -d '' filepaths < <(find ./obsidian -type f -print0)
for filepath in "${filepaths[@]}"; do
filename=$(basename "$filepath")
title="${filename%.md}"
new_filename=$(echo "$filename" | sed 's/\s/-/g' | sed 's/[A-Z]/\l&/g')
new_filepath="./docs/unsorted/${new_filename}"
echo -ne "# $title\n\n" > $new_filepath
cat "$filepath" >> $new_filepath
done