notes/convert_obsidian.sh

13 lines
391 B
Bash
Raw Permalink Normal View History

2025-09-11 22:25:09 +09:30
#!/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