我使用markdown记录笔记,并将它们保存在以下结构中
$NOTESDIR
- preface.md
- styling.tex
+ YR1
+ sem1
- "LinAlgDat - Transformations and matrices.md"
+ sem2
- "PoP - something fancy.md"
+ YR2
+ sem3
+ ...
+ YR3
+ ...
+ sem6
我正在制作一个脚本来编写学期的pdfs,或者使用pandoc整年编译为pdfs
pandoc --toc -o "${1}.pdf" "$NOTESDIR/preface.md" $2 &&
echo "Compiling ${1}.pdf"
现在,要将所有文件名提供给命令,我必须对它们进行排序。我想按照课程(LinAlgDat,PoP)或按日期排序(所有笔记文件都包含一行">日期:DD-MM-YY"。我可以轻松使用" ack& #34;获取所有文件,但我还没有找到解决ack输出的解决方案。
答案 0 :(得分:1)
我找到的解决方案是确认包含该字符串的所有文件,然后将日期添加到包含文件名的字符串中。然后对文件名进行排序,并使用sed来获取文件名的顺序。