标签: history

如何从bash中的历史记录中选择行的子集?

我经常grep通过我的bash shell历史来查找旧命令,文件路径等.在确定了感兴趣的历史编号之后,我希望在任何一方看到几行上下文,即查看历史行的子集.例如:

$ history | grep ifconfig

8408  ifconfig eth0
8572  sudo ifconfig eth0 down
Run Code Online (Sandbox Code Playgroud)

我想看一下8572行左右的5行左右.显然我知道行号可以浏览历史记录less,但这看起来非常愚蠢.据我所知,该联机帮助页似乎也没有此信息.

有一种简单的方法可以在bash中检索任意历史记录吗?

linux bash command-line history

2
推荐指数
1
解决办法
1079
查看次数

git mv记录移动?

在调用时git mv file1 file2它是在内部记录移动(对于日志中的历史记录跟踪)还是与调用完全相同mv file1 file2,git rm file1并且git add file2

git history rename

2
推荐指数
1
解决办法
819
查看次数

AJAX和后退按钮

如何使用AJAX保存历史记录只是github或google +如何做.我使用jQuery,我不想使用像#和#这样的hack!技巧,因为如果我这样做,我需要改变我的整个项目,让我的生活变得更加复杂?

javascript ajax history

2
推荐指数
2
解决办法
3074
查看次数

Javascript history.pushState

我通过stackoverflow找到了history.pushState()的例子,但我不明白每件事情的作用.这就是我所拥有的

var stateObj = {
    foo: "bar"
};
history.pushStates(stateObj, "page 2", "page2.html");
Run Code Online (Sandbox Code Playgroud)

所以任何人都可以解释stateObj持有什么以及这个脚本中的"第2页"是什么?为什么对象有foo:"bar"?

提前致谢.

javascript jquery history

2
推荐指数
1
解决办法
4669
查看次数

Visual Studio 中签入历史记录的搜索选项

我试图通过在 Visual Studio 中查看签入历史记录来确定一些里程碑(我们在网站上引入重要功能的日期)。但是,我无法搜索签到评论或过滤特定用户的签到,这让我很恼火。

有没有插件或某物可以让我有更多的搜索选项来过滤签到历史?

search history checkin visual-studio-2012

2
推荐指数
1
解决办法
3072
查看次数

为什么我不能使用此循环从bash历史记录中删除多个条目

这个循环将显示我想要做的但是如果我echo从中删除它,它实际上不会删除任何东西:

history | grep ":[0-5][0-9] ls *$" | cut -c1-5 | 
while read id; do 
    echo history -d $id
done
Run Code Online (Sandbox Code Playgroud)

我添加了缩进以使其更具可读性但我从命令行运行它作为单行.

我已HISTTIMEFORMAT设置,所以grep找到后跟秒后跟ls任意数量的空格.从本质上讲,它在历史中发现的只是一个ls.

这是使用bash 4.3.11Ubuntu 14.04.3 LTS

linux bash ubuntu history

2
推荐指数
1
解决办法
414
查看次数

如何将 Mobx 可观察对象转换为字符串

我正在使用 Mobx 来创建可观察状态。

这是我的代码片段:

window.sessionStorage.setItem(createKey(key), JSON.stringify(state))
Run Code Online (Sandbox Code Playgroud)

在上面的代码中,“状态”对象是可观察的。当我尝试将其转换为字符串时,出现错误:

错误:无法读取未定义的属性“atom”

history reactjs react-router mobx mobx-react

2
推荐指数
1
解决办法
5919
查看次数

访问 spyder 历史日志

在 spyder 中,我经常通过以下命令回顾我过去编写的代码:

%hist -g print 如果我想查看我的打印报表。

但最近我的大部分历史都消失了,我只能访问我在最后几天写的代码。

我想手动访问历史日志,并且从多个来源看到它应该存储在文件“history.py”中。(例如,如何在 Spyder 的 IPython 控制台中查看所有命令的控制台历史记录)。

我已经浏览了我拥有的所有“history.py”文件,它们至多定义了一个类 History 但不包含我过去编写的实际代码行。

所以我的问题是:哪个文件包含历史本身以及如何访问它?

python history spyder

2
推荐指数
1
解决办法
3881
查看次数

查看 Snowflake 中 CREATE VIEW 语句的 DDL 历史记录

我们对现有视图进行了一些更改,现在希望返回到以前的版本。我们有什么办法可以获取 Snowflake 中常规视图的 DDL 历史记录吗?

ddl history view snowflake-cloud-data-platform

2
推荐指数
1
解决办法
3048
查看次数

如何在linux bash中删除范围内的历史记录

在我的 Pi 上玩弄 Linux 并遇到了这个问题。我发现您可以使用命令删除某一行,history -d linenumber但是如果我想删除一个范围(我认为这更实用)怎么办?所以我查了一下如何在几个地方循环。两种循环方式都适用于回声,但不适用于历史命令。我认为这是因为“历史”实际上不是命令。但这有什么关系呢?有没有一种简单的方法可以做到这一点?我从来不知道在 Linux bash 中可以进行循环,所以现在我很好奇!这是我所做的:

pi@raspberry:~$ for ((i=258;i<=262;++i)); do "history -d $i"; done; // 由于引号不正确,给出: -bash: history -d 258: command not found -bash: history -d 259: command not found -bash: history -d 260: command not found -bash: history -d 261: command not found -bash: history -d 262: command not found

下面应该工作(但它没有):

pi@raspberry:~$ for i in {5..10}; do history -d $i; done; -bash: history: 5: history position out of range

我在这里找到了一篇文章:https : //superuser.com/questions/649859/history-position-out-of-range-when-calling-history-from-bash-script …

bash history loops for-loop

2
推荐指数
1
解决办法
2447
查看次数