我正在尝试使用“entr”命令来自动编译 Groff 文档。
我希望运行以下行:
refer references.bib $1 | groff -ms $1 -T pdf > $2
可悲的是,如果我尝试这个,它只会编译一次:
echo $1 | entr refer references.bib $1 | groff -ms $1 -T pdf > $2
我也尝试了以下方法,但它创建了一个无法用Ctrl+退出的无限循环C:
compile(){
refer references.bib $1 | groff -ms $1 -T pdf > $2
}
while true; do
compile $1 $2
echo $1 | entr -pd -s 'kill $PPID'
done
这样做的正确方法是什么?