mnemosyne.sh (331B)
1 rm -f mnemosyne.tsv 2 for card in `ls flashcards` 3 do 4 meta1=`head -n 1 "flashcards/$card" | tr -d '\n'` 5 meta2=`sed '2!d' "flashcards/$card" | tr -d '\n'` 6 body=`tail -n +3 "flashcards/$card" | sed 's/%.*$//g' | tr '\n' ' '` 7 printf '<latex>%s: %s</latex>\t<latex>%s</latex>\n' "${meta1%%\|*}" "$meta2" "$body" >> mnemosyne.tsv 8 done