19 lines
		
	
	
		
			679 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
			
		
		
	
	
			19 lines
		
	
	
		
			679 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
#!/usr/bin/env bash
 | 
						|
 | 
						|
#
 | 
						|
# Script to create a markdown file containing links to all filenames prefixed
 | 
						|
# with "anki-"
 | 
						|
#
 | 
						|
 | 
						|
wiki="$HOME/.wiki"
 | 
						|
 | 
						|
find "$wiki"/anki-*.md -printf "%f\n" > "$HOME/.wiki/scripts/anki/links"
 | 
						|
find "$wiki"/anki-*.md -exec head -n 1 {} \; > "$HOME/.wiki/scripts/anki/titles"
 | 
						|
 | 
						|
sed -i -e 's/^/(/' links -e 's/$/)/'  # Wrap links in parentheses
 | 
						|
sed -i -e 's/^/[/' titles -e 's/$/]/' # Wrap titles in square brackets
 | 
						|
sed -i -e 's/^\[#\ /* \[/'  titles    # Remove '#' and add list bullet
 | 
						|
 | 
						|
echo -e "# My anki decks\n" > "$HOME/.wiki/my-anki.md"  # Clear file and add markdown title
 | 
						|
paste titles links -d "" >> "$HOME/.wiki/my-anki.md" # Concatenate & append to file
 |