rm 命令返回消息 [1] 12345 这是什么意思?

Chr*_*ris 3 command-line filenames rm

我正在尝试删除一个文件,但不断收到类似于以下内容的消息:

[1] 12345

没有任何反应,我运行目录搜索(dir)并且文件仍然存在并且我收到一条停止的消息

Ran*_*832 14

您正在删除&名称中包含字符的文件,并且 rm 命令被置于后台。(为了记录,1是作业号,12345是进程 ID)

引用或转义任何包含特殊字符的文件名很重要。一个好的经验法则是:如果你认为某事可能是一个特殊的角色,引用它不会有什么坏处。只需将'single quotes'整个文件名放在周围,​​除非它包含单引号 - 那么它会变得更加复杂。您也可以(而不是引号)\在每个特殊字符(包括文件名可能包含的任何反斜杠)之前放置一个反斜杠,但是,如果您使用制表符完成,shell 将引用或转义任何对您来说实际​​上是特殊字符的内容。

  • 嗯,真的没有其他东西可以合理地导致打印该格式的消息。 (6认同)