當我在寫一個乳膠文件只保留一個,有時我需要刪除這是由它的編譯和生成的所有文件只保留.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