我经常grep通过我的bash shell历史来查找旧命令,文件路径等.在确定了感兴趣的历史编号之后,我希望在任何一方看到几行上下文,即查看历史行的子集.例如:
$ history | grep ifconfig
8408 ifconfig eth0
8572 sudo ifconfig eth0 down
Run Code Online (Sandbox Code Playgroud)
我想看一下8572行左右的5行左右.显然我知道行号可以浏览历史记录less,但这看起来非常愚蠢.据我所知,该联机帮助页似乎也没有此信息.
有一种简单的方法可以在bash中检索任意历史记录吗?
在调用时git mv file1 file2它是在内部记录移动(对于日志中的历史记录跟踪)还是与调用完全相同mv file1 file2,git rm file1并且git add file2?
如何使用AJAX保存历史记录只是github或google +如何做.我使用jQuery,我不想使用像#和#这样的hack!技巧,因为如果我这样做,我需要改变我的整个项目,让我的生活变得更加复杂?
我通过stackoverflow找到了history.pushState()的例子,但我不明白每件事情的作用.这就是我所拥有的
var stateObj = {
foo: "bar"
};
history.pushStates(stateObj, "page 2", "page2.html");
Run Code Online (Sandbox Code Playgroud)
所以任何人都可以解释stateObj持有什么以及这个脚本中的"第2页"是什么?为什么对象有foo:"bar"?
提前致谢.
我试图通过在 Visual Studio 中查看签入历史记录来确定一些里程碑(我们在网站上引入重要功能的日期)。但是,我无法搜索签到评论或过滤特定用户的签到,这让我很恼火。
有没有插件或某物可以让我有更多的搜索选项来过滤签到历史?
这个循环将显示我想要做的但是如果我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.11上Ubuntu 14.04.3 LTS
我正在使用 Mobx 来创建可观察状态。
这是我的代码片段:
window.sessionStorage.setItem(createKey(key), JSON.stringify(state))
Run Code Online (Sandbox Code Playgroud)
在上面的代码中,“状态”对象是可观察的。当我尝试将其转换为字符串时,出现错误:
错误:无法读取未定义的属性“atom”
在 spyder 中,我经常通过以下命令回顾我过去编写的代码:
%hist -g print 如果我想查看我的打印报表。
但最近我的大部分历史都消失了,我只能访问我在最后几天写的代码。
我想手动访问历史日志,并且从多个来源看到它应该存储在文件“history.py”中。(例如,如何在 Spyder 的 IPython 控制台中查看所有命令的控制台历史记录)。
我已经浏览了我拥有的所有“history.py”文件,它们至多定义了一个类 History 但不包含我过去编写的实际代码行。
所以我的问题是:哪个文件包含历史本身以及如何访问它?
我们对现有视图进行了一些更改,现在希望返回到以前的版本。我们有什么办法可以获取 Snowflake 中常规视图的 DDL 历史记录吗?
在我的 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 …
history ×10
bash ×3
javascript ×2
linux ×2
ajax ×1
checkin ×1
command-line ×1
ddl ×1
for-loop ×1
git ×1
jquery ×1
loops ×1
mobx ×1
mobx-react ×1
python ×1
react-router ×1
reactjs ×1
rename ×1
search ×1
snowflake-cloud-data-platform ×1
spyder ×1
ubuntu ×1
view ×1