Я делать заметки с помощью уценки, и сохранять их в следующей структуреСортировка файлов на основе содержимого в Баш
$NOTESDIR
- preface.md
- styling.tex
+ YR1
+ sem1
- "LinAlgDat - Transformations and matrices.md"
+ sem2
- "PoP - something fancy.md"
+ YR2
+ sem3
+ ...
+ YR3
+ ...
+ sem6
И я работаю над сценарием для компиляции либо семестров в PDF-файлы, так и целые годы в формате PDF используя pandoc
pandoc --toc -o "${1}.pdf" "$NOTESDIR/preface.md" $2 &&
echo "Compiling ${1}.pdf"
Теперь, чтобы передать все имена файлов команде, я должен их отсортировать. Я хочу сортировать их либо по курсу (LinAlgDat, PoP), либо по дате (все файлы заметок содержат строку с «> Date: DD-MM-YY». Я могу легко использовать «ack» для получения всех файлов, но я не нашли решения для сортировки вывода ack.
Ваш формат уже близок к YAML, я предлагаю переключиться на него, а затем использовать язык с парсером YAML для обработки данных. – chepner
Есть ли один '. md' .file в каждом каталоге 'semX'? – tripleee
есть несколько' .md' в каждом каталоге semX и обычно несколько курсов. – martinmch