什么bash命令历史-r呢?

时间:2015-04-20 10:27:09

标签: linux bash history

history -r的目的是什么? 在man page中给出的那个

r      Remove a trailing suffix of the form .xxx, leaving the basename.

2 个答案:

答案 0 :(得分:1)

来自docs

  

阅读历史文件并将其内容附加到历史列表中。

可以使用history命令将自定义文件加载到Bash历史记录中。现在,当您使用history -r时,它将读取您在命令历史记录中命名的文件。

答案 1 :(得分:1)

正如Rahul Tripathi所说,history -r用于将文件读入历史记录。

关于r和后缀的后缀来自手册页的Modifiers部分,并且指的是在历史扩展中的单词指示符之后使用r,如下所示:

$ echo foo.bar
foo.bar
$ echo !$:r
foo