#!/bin/bash # Process each module_# directory for module_path in module_*; do [ -d "$module_path" ] || continue module_name=$(basename "$module_path") # e.g., module_1 notebook_dir="$module_path/notebook_${module_name#module_}" # notebook_1, notebook_2, etc. mkdir -p "$notebook_dir" # Convert each .md file in the module root (not recursive) for mdfile in "$module_path"/*.md; do [ -f "$mdfile" ] || continue filename_no_ext=$(basename "$mdfile" .md) output_file="$notebook_dir/$filename_no_ext.ipynb" pandoc -f markdown -t ipynb "$mdfile" -o "$output_file" echo "Converted $mdfile -> $output_file" done done