在Linux bash中,我可以使用像
这样的东西history | egrep "df"
它将列出我的历史记录中包含“df”模式的所有实例。
我正在尝试为R软件找到类似的语法。我在这里找到了类似的东西(history search backward in R),但是,第一个答案中的建议似乎没有用。
基于这个答案,我在R中尝试了以下内容:
> history(pattern="df\\(")
> history(pattern="df(")
> history(pattern="df")
但没有输出到控制台的模式“df”的历史命令(或输出到我能看到的其他地方)。
谢谢...
答案 0 :(得分:2)
这个备用版本适用于我:
grep("df", readLines(".Rhistory"), value=T)
history
版本对我来说也不起作用。文档提到历史函数在某种程度上依赖于实现。例如,在Rstudio中,history()
不返回任何内容。
此外,您可能需要在grep之前运行savehistory()
,因为您的控制台可能会在将其实际写入文件之前暂缓一段时间。