【问题标题】:Meaning of pattern in rm commandrm 命令中模式的含义
【发布时间】:2011-10-11 14:57:56
【问题描述】:

我在 Makefile 中找到了这个 rm 命令。

rm -f $(ODIR)/*.o *~ $(PROG) $(INCDIR)/*~

*~是什么意思?

【问题讨论】:

  • 一些文本编辑器的临时文件。

标签: c linux unix makefile


【解决方案1】:

emacs 是一个程序,它将以 ~ 结尾的文件作为备份文件。所以 makefile 的创建者可能是一个 emacs 用户,他希望这个目标(也许是干净的?)来清理 .o 文件和可执行文件以及 emacs 粪便。

【讨论】:

    【解决方案2】:

    这意味着所有以~结尾的文件,无论文件名的其他字母是什么。这些通常是临时文件。

    【讨论】:

      【解决方案3】:

      *~ 并不特殊。它匹配以~ 字符结尾的文件(通常是编辑器备份文件)。

      【讨论】:

        猜你喜欢
        • 2015-07-17
        • 1970-01-01
        • 2012-05-13
        • 2021-05-14
        • 2018-06-15
        • 2014-05-03
        • 1970-01-01
        • 2015-12-18
        • 1970-01-01
        相关资源
        最近更新 更多