vault backup: 2025-02-12 10:12:36

This commit is contained in:
Dane Sabo 2025-02-12 10:12:36 -05:00
parent 0377bbbc11
commit 6072abbf9f
86 changed files with 131 additions and 103 deletions

View File

@ -1,4 +1,4 @@
Generated by ChatGPT on 2025-02-11 Generated by ChatGPT on 2025-02-12
# Table of Contents for icons # Table of Contents for icons

View File

@ -1,4 +1,4 @@
Generated by ChatGPT on 2025-02-11 Generated by ChatGPT on 2025-02-12
# Table of Contents for colored-tags # Table of Contents for colored-tags

View File

@ -1,4 +1,4 @@
Generated by ChatGPT on 2025-02-11 Generated by ChatGPT on 2025-02-12
# Table of Contents for dataview # Table of Contents for dataview

View File

@ -1,4 +1,4 @@
Generated by ChatGPT on 2025-02-11 Generated by ChatGPT on 2025-02-12
# Table of Contents for highlightr-plugin # Table of Contents for highlightr-plugin

View File

@ -1,4 +1,4 @@
Generated by ChatGPT on 2025-02-11 Generated by ChatGPT on 2025-02-12
# Table of Contents for obsidian-admonition # Table of Contents for obsidian-admonition

View File

@ -1,4 +1,4 @@
Generated by ChatGPT on 2025-02-11 Generated by ChatGPT on 2025-02-12
# Table of Contents for obsidian-citation-plugin # Table of Contents for obsidian-citation-plugin

View File

@ -1,4 +1,4 @@
Generated by ChatGPT on 2025-02-11 Generated by ChatGPT on 2025-02-12
# Table of Contents for lua # Table of Contents for lua

View File

@ -1,4 +1,4 @@
Generated by ChatGPT on 2025-02-11 Generated by ChatGPT on 2025-02-12
# Table of Contents for obsidian-enhancing-export # Table of Contents for obsidian-enhancing-export

View File

@ -1,4 +1,4 @@
Generated by ChatGPT on 2025-02-11 Generated by ChatGPT on 2025-02-12
# Table of Contents for textemplate # Table of Contents for textemplate

View File

@ -1,4 +1,4 @@
Generated by ChatGPT on 2025-02-11 Generated by ChatGPT on 2025-02-12
# Table of Contents for obsidian-footnotes # Table of Contents for obsidian-footnotes

View File

@ -1,4 +1,4 @@
Generated by ChatGPT on 2025-02-11 Generated by ChatGPT on 2025-02-12
# Table of Contents for obsidian-full-calendar # Table of Contents for obsidian-full-calendar

View File

@ -1,4 +1,4 @@
Generated by ChatGPT on 2025-02-11 Generated by ChatGPT on 2025-02-12
# Table of Contents for obsidian-git # Table of Contents for obsidian-git

View File

@ -1,4 +1,4 @@
Generated by ChatGPT on 2025-02-11 Generated by ChatGPT on 2025-02-12
# Table of Contents for obsidian-icon-folder # Table of Contents for obsidian-icon-folder

View File

@ -1,4 +1,4 @@
Generated by ChatGPT on 2025-02-11 Generated by ChatGPT on 2025-02-12
# Table of Contents for obsidian-pandoc-reference-list # Table of Contents for obsidian-pandoc-reference-list

View File

@ -1,4 +1,4 @@
Generated by ChatGPT on 2025-02-11 Generated by ChatGPT on 2025-02-12
# Table of Contents for obsidian-style-settings # Table of Contents for obsidian-style-settings

View File

@ -1,4 +1,4 @@
Generated by ChatGPT on 2025-02-11 Generated by ChatGPT on 2025-02-12
# Table of Contents for obsidian-tasks-plugin # Table of Contents for obsidian-tasks-plugin

View File

@ -1,4 +1,4 @@
Generated by ChatGPT on 2025-02-11 Generated by ChatGPT on 2025-02-12
# Table of Contents for obsidian-zotero-desktop-connector # Table of Contents for obsidian-zotero-desktop-connector

View File

@ -1,4 +1,4 @@
Generated by ChatGPT on 2025-02-11 Generated by ChatGPT on 2025-02-12
# Table of Contents for plugins # Table of Contents for plugins

View File

@ -1,4 +1,4 @@
Generated by ChatGPT on 2025-02-11 Generated by ChatGPT on 2025-02-12
# Table of Contents for templater-obsidian # Table of Contents for templater-obsidian

View File

@ -1,4 +1,4 @@
Generated by ChatGPT on 2025-02-11 Generated by ChatGPT on 2025-02-12
# Table of Contents for snippets # Table of Contents for snippets

View File

@ -1,4 +1,4 @@
Generated by ChatGPT on 2025-02-11 Generated by ChatGPT on 2025-02-12
# Table of Contents for AnuPpuccin # Table of Contents for AnuPpuccin

View File

@ -1,4 +1,4 @@
Generated by ChatGPT on 2025-02-11 Generated by ChatGPT on 2025-02-12
# Table of Contents for Everforest # Table of Contents for Everforest

View File

@ -1,4 +1,4 @@
Generated by ChatGPT on 2025-02-11 Generated by ChatGPT on 2025-02-12
# Table of Contents for Minimal # Table of Contents for Minimal

View File

@ -1,4 +1,4 @@
Generated by ChatGPT on 2025-02-11 Generated by ChatGPT on 2025-02-12
# Table of Contents for Obsidian Nord # Table of Contents for Obsidian Nord

View File

@ -1,4 +1,4 @@
Generated by ChatGPT on 2025-02-11 Generated by ChatGPT on 2025-02-12
# Table of Contents for themes # Table of Contents for themes

View File

@ -1,4 +1,4 @@
Generated by ChatGPT on 2025-02-11 Generated by ChatGPT on 2025-02-12
# Table of Contents for Untitled # Table of Contents for Untitled

View File

@ -1,4 +1,4 @@
Generated by ChatGPT on 2025-02-11 Generated by ChatGPT on 2025-02-12
# Table of Contents for 0 Managerial Pages # Table of Contents for 0 Managerial Pages

View File

@ -1,4 +1,4 @@
Generated by ChatGPT on 2025-02-11 Generated by ChatGPT on 2025-02-12
# Table of Contents for 1 Daily Notes # Table of Contents for 1 Daily Notes

View File

@ -1,4 +1,4 @@
Generated by ChatGPT on 2025-02-11 Generated by ChatGPT on 2025-02-12
# Table of Contents for 10 October # Table of Contents for 10 October

View File

@ -1,4 +1,4 @@
Generated by ChatGPT on 2025-02-11 Generated by ChatGPT on 2025-02-12
# Table of Contents for 11 November # Table of Contents for 11 November

View File

@ -1,4 +1,4 @@
Generated by ChatGPT on 2025-02-11 Generated by ChatGPT on 2025-02-12
# Table of Contents for 2024 # Table of Contents for 2024

View File

@ -1,4 +1,4 @@
Generated by ChatGPT on 2025-02-11 Generated by ChatGPT on 2025-02-12
# Table of Contents for 8 August # Table of Contents for 8 August

View File

@ -1,4 +1,4 @@
Generated by ChatGPT on 2025-02-11 Generated by ChatGPT on 2025-02-12
# Table of Contents for 9 September # Table of Contents for 9 September

View File

@ -1,4 +1,4 @@
Generated by ChatGPT on 2025-02-11 Generated by ChatGPT on 2025-02-12
# Table of Contents for 2025 # Table of Contents for 2025

View File

@ -1,4 +1,4 @@
Generated by ChatGPT on 2025-02-11 Generated by ChatGPT on 2025-02-12
# Table of Contents for 1000s Templates # Table of Contents for 1000s Templates

View File

@ -1,4 +1,4 @@
Generated by ChatGPT on 2025-02-11 Generated by ChatGPT on 2025-02-12
# Table of Contents for 101 Current Writing # Table of Contents for 101 Current Writing

View File

@ -1,4 +1,4 @@
Generated by ChatGPT on 2025-02-11 Generated by ChatGPT on 2025-02-12
# Table of Contents for ANS NPIC HITL FHE # Table of Contents for ANS NPIC HITL FHE

View File

@ -1,4 +1,4 @@
Generated by ChatGPT on 2025-02-11 Generated by ChatGPT on 2025-02-12
# Table of Contents for 199 Paper Notes # Table of Contents for 199 Paper Notes

View File

@ -1,4 +1,4 @@
Generated by ChatGPT on 2025-02-11 Generated by ChatGPT on 2025-02-12
# Table of Contents for 2 Cole Group Meeting Notes # Table of Contents for 2 Cole Group Meeting Notes

View File

@ -1,4 +1,4 @@
Generated by ChatGPT on 2025-02-11 Generated by ChatGPT on 2025-02-12
# Table of Contents for 2.1 GSA Meeting Notes # Table of Contents for 2.1 GSA Meeting Notes

View File

@ -1,4 +1,4 @@
Generated by ChatGPT on 2025-02-11 Generated by ChatGPT on 2025-02-12
# Table of Contents for QSG 2025 Sprnig # Table of Contents for QSG 2025 Sprnig

View File

@ -1,4 +1,4 @@
Generated by ChatGPT on 2025-02-11 Generated by ChatGPT on 2025-02-12
# Table of Contents for 200 Library Papers # Table of Contents for 200 Library Papers

View File

@ -1,4 +1,4 @@
Generated by ChatGPT on 2025-02-11 Generated by ChatGPT on 2025-02-12
# Table of Contents for 2000 Images # Table of Contents for 2000 Images

View File

@ -1,4 +1,4 @@
Generated by ChatGPT on 2025-02-11 Generated by ChatGPT on 2025-02-12
# Table of Contents for 201 Metadata # Table of Contents for 201 Metadata

View File

@ -1,4 +1,4 @@
Generated by ChatGPT on 2025-02-11 Generated by ChatGPT on 2025-02-12
# Table of Contents for 1. Ideas for ARCADE Experiments # Table of Contents for 1. Ideas for ARCADE Experiments

View File

@ -1,4 +1,4 @@
Generated by ChatGPT on 2025-02-11 Generated by ChatGPT on 2025-02-12
# Table of Contents for 3 ARCADE # Table of Contents for 3 ARCADE

View File

@ -1,4 +1,4 @@
Generated by ChatGPT on 2025-02-11 Generated by ChatGPT on 2025-02-12
# Table of Contents for 3-99 Research # Table of Contents for 3-99 Research

View File

@ -1,4 +1,4 @@
Generated by ChatGPT on 2025-02-11 Generated by ChatGPT on 2025-02-12
# Table of Contents for 5 PhD Proposal Ideas # Table of Contents for 5 PhD Proposal Ideas

View File

@ -1,4 +1,4 @@
Generated by ChatGPT on 2025-02-11 Generated by ChatGPT on 2025-02-12
# Table of Contents for 6 Researching Techniques # Table of Contents for 6 Researching Techniques

View File

@ -1,4 +1,4 @@
Generated by ChatGPT on 2025-02-11 Generated by ChatGPT on 2025-02-12
# Table of Contents for 7 BeagleBone # Table of Contents for 7 BeagleBone

View File

@ -1,4 +1,4 @@
Generated by ChatGPT on 2025-02-11 Generated by ChatGPT on 2025-02-12
# Table of Contents for 8.Zotero Web Server # Table of Contents for 8.Zotero Web Server

View File

@ -1,4 +1,4 @@
Generated by ChatGPT on 2025-02-11 Generated by ChatGPT on 2025-02-12
# Table of Contents for 99 Getting Used to Obsidian # Table of Contents for 99 Getting Used to Obsidian

View File

@ -1,4 +1,7 @@
Generated by ChatGPT on 2025-02-11 Generated by ChatGPT on 2025-02-12
# Table of Contents for Haskell # Table of Contents for Haskell
## Files
- [[Learning Plan.md]]

View File

@ -1,4 +1,7 @@
Generated by ChatGPT on 2025-02-11 Generated by ChatGPT on 2025-02-12
# Table of Contents for Rust # Table of Contents for Rust
## Files
- [[Learning Plan.md]]

View File

@ -1,4 +1,4 @@
Generated by ChatGPT on 2025-02-11 Generated by ChatGPT on 2025-02-12
# Table of Contents for TLA # Table of Contents for TLA

View File

@ -1,4 +1,4 @@
Generated by ChatGPT on 2025-02-11 Generated by ChatGPT on 2025-02-12
# Table of Contents for 300s School # Table of Contents for 300s School

View File

@ -1,4 +1,4 @@
Generated by ChatGPT on 2025-02-11 Generated by ChatGPT on 2025-02-12
# Table of Contents for 2024-09-09 # Table of Contents for 2024-09-09

View File

@ -1,4 +1,4 @@
Generated by ChatGPT on 2025-02-11 Generated by ChatGPT on 2025-02-12
# Table of Contents for ME 2016 - Nonlinear Dynamical Systems 1 # Table of Contents for ME 2016 - Nonlinear Dynamical Systems 1

View File

@ -1,4 +1,4 @@
Generated by ChatGPT on 2025-02-11 Generated by ChatGPT on 2025-02-12
# Table of Contents for images # Table of Contents for images

View File

@ -1,4 +1,4 @@
Generated by ChatGPT on 2025-02-11 Generated by ChatGPT on 2025-02-12
# Table of Contents for ME 2046 - Digital Control Theory # Table of Contents for ME 2046 - Digital Control Theory

View File

@ -1,4 +1,4 @@
Generated by ChatGPT on 2025-02-11 Generated by ChatGPT on 2025-02-12
# Table of Contents for ME 2085 - Graduate Seminar # Table of Contents for ME 2085 - Graduate Seminar

View File

@ -1,4 +1,4 @@
Generated by ChatGPT on 2025-02-11 Generated by ChatGPT on 2025-02-12
# Table of Contents for ME 2150 - High Assurance Cyber-Physical Systems # Table of Contents for ME 2150 - High Assurance Cyber-Physical Systems

View File

@ -1,4 +1,4 @@
Generated by ChatGPT on 2025-02-11 Generated by ChatGPT on 2025-02-12
# Table of Contents for ME 3100 - Engineering Research and Leadership Management # Table of Contents for ME 3100 - Engineering Research and Leadership Management

View File

@ -1,4 +1,4 @@
Generated by ChatGPT on 2025-02-11 Generated by ChatGPT on 2025-02-12
# Table of Contents for NUCE 2100 - Fundamentals of Nuclear Engineering # Table of Contents for NUCE 2100 - Fundamentals of Nuclear Engineering

View File

@ -1,4 +1,4 @@
Generated by ChatGPT on 2025-02-11 Generated by ChatGPT on 2025-02-12
# Table of Contents for NUCE 2103 - Integration of Plant Systems with the Reactor Core # Table of Contents for NUCE 2103 - Integration of Plant Systems with the Reactor Core

View File

@ -1,4 +1,4 @@
Generated by ChatGPT on 2025-02-11 Generated by ChatGPT on 2025-02-12
# Table of Contents for NUCE 2113 - Radiation Detection and Measurement # Table of Contents for NUCE 2113 - Radiation Detection and Measurement
@ -6,5 +6,6 @@ Generated by ChatGPT on 2025-02-11
- [[Laboratory 1.md]] - [[Laboratory 1.md]]
- [[Laboratory 2.md]] - [[Laboratory 2.md]]
- [[Laboratory 3.md]] - [[Laboratory 3.md]]
- [[Laboratory 4.md]]
- [[!Things That Need Done.md]] - [[!Things That Need Done.md]]

View File

@ -1,4 +1,4 @@
Generated by ChatGPT on 2025-02-11 Generated by ChatGPT on 2025-02-12
# Table of Contents for 0 Overview # Table of Contents for 0 Overview

View File

@ -1,4 +1,4 @@
Generated by ChatGPT on 2025-02-11 Generated by ChatGPT on 2025-02-12
# Table of Contents for 1 Managing Stuff # Table of Contents for 1 Managing Stuff

View File

@ -1,4 +1,4 @@
Generated by ChatGPT on 2025-02-11 Generated by ChatGPT on 2025-02-12
# Table of Contents for 2 Writing # Table of Contents for 2 Writing

View File

@ -1,4 +1,4 @@
Generated by ChatGPT on 2025-02-11 Generated by ChatGPT on 2025-02-12
# Table of Contents for 3 Notes # Table of Contents for 3 Notes

View File

@ -1,4 +1,4 @@
Generated by ChatGPT on 2025-02-11 Generated by ChatGPT on 2025-02-12
# Table of Contents for 4 Presentation # Table of Contents for 4 Presentation

View File

@ -1,4 +1,4 @@
Generated by ChatGPT on 2025-02-11 Generated by ChatGPT on 2025-02-12
# Table of Contents for 4 Qualifying Exam # Table of Contents for 4 Qualifying Exam

View File

@ -1,4 +1,4 @@
Generated by ChatGPT on 2025-02-11 Generated by ChatGPT on 2025-02-12
# Table of Contents for 98 With Revisions # Table of Contents for 98 With Revisions

View File

@ -1,4 +1,4 @@
Generated by ChatGPT on 2025-02-11 Generated by ChatGPT on 2025-02-12
# Table of Contents for 99 Exports # Table of Contents for 99 Exports

View File

@ -1,7 +1,7 @@
Generated by ChatGPT on 2025-02-11 Generated by ChatGPT on 2025-02-12
# Table of Contents for 1 Ideas # Table of Contents for 1 Ideas
## Files ## Files
- [[Untitled]] - [[Untitled.md]]

View File

@ -1,4 +1,4 @@
Generated by ChatGPT on 2025-02-11 Generated by ChatGPT on 2025-02-12
# Table of Contents for 2 Logs # Table of Contents for 2 Logs

View File

@ -1,4 +1,4 @@
Generated by ChatGPT on 2025-02-11 Generated by ChatGPT on 2025-02-12
# Table of Contents for 3 Notes # Table of Contents for 3 Notes

View File

@ -1,4 +1,4 @@
Generated by ChatGPT on 2025-02-11 Generated by ChatGPT on 2025-02-12
# Table of Contents for 5 Thesis # Table of Contents for 5 Thesis

View File

@ -1,4 +1,4 @@
Generated by ChatGPT on 2025-02-11 Generated by ChatGPT on 2025-02-12
# Table of Contents for 0. Deadlines # Table of Contents for 0. Deadlines

View File

@ -1,4 +1,4 @@
Generated by ChatGPT on 2025-02-11 Generated by ChatGPT on 2025-02-12
# Table of Contents for 1. Other Work # Table of Contents for 1. Other Work

View File

@ -1,4 +1,4 @@
Generated by ChatGPT on 2025-02-11 Generated by ChatGPT on 2025-02-12
# Table of Contents for 2. Research # Table of Contents for 2. Research

View File

@ -1,4 +1,4 @@
Generated by ChatGPT on 2025-02-11 Generated by ChatGPT on 2025-02-12
# Table of Contents for 3. Events # Table of Contents for 3. Events

View File

@ -1,4 +1,4 @@
Generated by ChatGPT on 2025-02-11 Generated by ChatGPT on 2025-02-12
# Table of Contents for 900s Calendars # Table of Contents for 900s Calendars

View File

@ -1,4 +1,4 @@
Generated by ChatGPT on 2025-02-11 Generated by ChatGPT on 2025-02-12
# Table of Contents for 9999 Personal # Table of Contents for 9999 Personal

View File

@ -1,4 +1,4 @@
Generated by ChatGPT on 2025-02-11 Generated by ChatGPT on 2025-02-12
# Table of Contents for NonGraph # Table of Contents for NonGraph

View File

@ -8,14 +8,18 @@
# non-hidden directory. The file is named "Folder Name - README.md". # non-hidden directory. The file is named "Folder Name - README.md".
# #
# Each README includes: # Each README includes:
# - An author/date header. # - A header with an author/date line.
# - A header with the folder's name. # - A header with the folder's name.
# - An alphabetically sorted list of immediate subdirectories, # - An alphabetically sorted list of immediate subdirectories,
# with links to that subdirectorys own README. # with links to that subdirectorys own README.
# - An alphabetically sorted list of immediate files (excluding # - An alphabetically sorted list of immediate files (excluding
# the generated README). # the generated README).
# #
# Hidden directories (e.g., .git) are skipped. # Hidden directories (or any directory under a hidden parent such as .git)
# are skipped.
#
# This version optimizes by only updating the README if the content (beyond
# the header) has changed.
# ------------------------------------------------------------------ # ------------------------------------------------------------------
# Delete any existing README files matching "* - README.md" # Delete any existing README files matching "* - README.md"
@ -26,12 +30,12 @@ base_dir="."
# Recursively process every directory starting from base_dir. # Recursively process every directory starting from base_dir.
find "$base_dir" -type d -print0 | while IFS= read -r -d '' dir; do find "$base_dir" -type d -print0 | while IFS= read -r -d '' dir; do
# Skip hidden directories (e.g., those starting with a dot) # Skip hidden directories or those under hidden directories (e.g. .git)
if [[ "$(basename "$dir")" == .* ]]; then if [[ "$(basename "$dir")" == .* ]] || [[ "$dir" == *"/.git"* ]]; then
continue continue
fi fi
# For the top-level directory (base_dir), use its actual name (using $PWD) # For the top-level directory, use its actual name (using $PWD)
if [ "$dir" = "$base_dir" ]; then if [ "$dir" = "$base_dir" ]; then
base=$(basename "$PWD") base=$(basename "$PWD")
else else
@ -41,19 +45,24 @@ find "$base_dir" -type d -print0 | while IFS= read -r -d '' dir; do
# Define the path for the README file: "Folder Name - README.md" # Define the path for the README file: "Folder Name - README.md"
readme="$dir/${base} - README.md" readme="$dir/${base} - README.md"
# Write the header into the README file, including author/date attribution. # Create a temporary file to hold the new content.
tmpfile=$(mktemp)
# Write the header into the temporary file.
# (The header includes the current date; note that for optimization
# we will ignore the header when comparing changes.)
{ {
echo "Generated by ChatGPT on $(date '+%Y-%m-%d')" echo "Generated by ChatGPT on $(date '+%Y-%m-%d')"
echo "" echo ""
echo "# Table of Contents for ${base}" echo "# Table of Contents for ${base}"
echo "" echo ""
} > "$readme" } > "$tmpfile"
######################### #########################
# Process Subdirectories # Process Subdirectories
######################### #########################
subdirs=() subdirs=()
# Find immediate subdirectories (depth 1) in the current directory, skipping hidden ones. # Find immediate subdirectories (depth 1), skipping hidden ones.
while IFS= read -r -d '' subdir; do while IFS= read -r -d '' subdir; do
sub_basename=$(basename "$subdir") sub_basename=$(basename "$subdir")
if [ -n "$sub_basename" ]; then if [ -n "$sub_basename" ]; then
@ -64,14 +73,15 @@ find "$base_dir" -type d -print0 | while IFS= read -r -d '' dir; do
if [ ${#subdirs[@]} -gt 0 ]; then if [ ${#subdirs[@]} -gt 0 ]; then
# Sort subdirectory names alphabetically. # Sort subdirectory names alphabetically.
mapfile -t sorted_subdirs < <(printf "%s\n" "${subdirs[@]}" | sort) mapfile -t sorted_subdirs < <(printf "%s\n" "${subdirs[@]}" | sort)
echo "## Subdirectories" >> "$readme" echo "## Subdirectories" >> "$tmpfile"
for sub in "${sorted_subdirs[@]}"; do for sub in "${sorted_subdirs[@]}"; do
# Build the link to the subdirectory's README file. # Build the link to the subdirectory's README file.
# The link format is: [[Subfolder/Subfolder - README]] # The link format is: [[Subfolder/Subfolder - README]]
line="- [[${sub}/${sub} - README]]" line="- [[${sub}/${sub} - README]]"
printf "%s\n" "$line" >> "$readme" # Use printf with %s to avoid issues with leading dashes.
printf "%s\n" "$line" >> "$tmpfile"
done done
echo "" >> "$readme" echo "" >> "$tmpfile"
fi fi
################# #################
@ -89,15 +99,26 @@ find "$base_dir" -type d -print0 | while IFS= read -r -d '' dir; do
if [ ${#files[@]} -gt 0 ]; then if [ ${#files[@]} -gt 0 ]; then
# Sort file names alphabetically. # Sort file names alphabetically.
mapfile -t sorted_files < <(printf "%s\n" "${files[@]}" | sort) mapfile -t sorted_files < <(printf "%s\n" "${files[@]}" | sort)
echo "## Files" >> "$readme" echo "## Files" >> "$tmpfile"
for f in "${sorted_files[@]}"; do for f in "${sorted_files[@]}"; do
line="- [[${f}]]" line="- [[${f}]]"
printf "%s\n" "$line" >> "$readme" printf "%s\n" "$line" >> "$tmpfile"
done done
echo "" >> "$readme" echo "" >> "$tmpfile"
fi fi
# If the README file exists, compare its body (ignoring the header)
# with the new content. The header is the first line (or first two lines,
# if you consider the blank line). Here, we compare starting from line 3.
if [ -f "$readme" ]; then
if diff -q <(tail -n +3 "$tmpfile") <(tail -n +3 "$readme") >/dev/null; then
# No change in the "body" of the file; do not update.
rm "$tmpfile"
continue
fi
fi
# If new or changed, move the temporary file to the target README.
mv "$tmpfile" "$readme"
done done
find .git -type f -name '* - README.md' -delete