当我在写一个乳胶文件只保留一个,有时我需要删除这是由它的编译和生成的所有文件只保留.tex
文件。例如,我想删除所有的以下文件:不同的扩展删除所有文件,并使用bash正则表达式
paper-stack.log
paper-stack.blg
paper-stack.bbl
paper-stack.aux
paper-stack.pdf
,并保持以下文件:
paper-stack.tex
除此之外,我想用bash regexp
删除。我记得之前做过,但现在我对使用其他shell后的正则表达式模式感到困惑。这是类似于rm paper-stack.[!tex]
,但我不确定元字符[
,]
和!
。
将规则添加到'Makefile''clean'目标不是一件容易的事情,因此您可以使用一条命令可靠地将它们全部移除几千次以上吗? – sarnold 2012-04-13 01:37:25
是的,会的。我想我应该开始创建'Makefile'来编译Latex文件。无论如何,我对这个命令非常感兴趣,因为它对于其他命令来说似乎非常简单而且非常有用。对bash的力量更是一种好奇心。 – Yamaneko 2012-04-13 01:45:33
@sarnold恕我直言,创建一个Makefile对我来说似乎不是很实际,比如在** Emacs **中编辑和编译Latex,并使用这个单一命令删除上述文件。我想可能是为了更大的项目。 – Yamaneko 2012-04-13 01:49:23