在ipython,我可以使用%hist或%history打印最近的历史记录,但这只打印当前会话的历史记录.
我想打印所有历史记录,类似于bash history命令.
我想要做的是获取完整的历史记录,以便我可以使用正则表达式进行搜索,查看指定命令后遵循的命令,依此类推
说到历史,它还可以打印时间码吗?
侧面注意:在bash中,我编写了一个简单的脚本来打印历史记录,我可以使用grep来查找关键字.我看到执行某些命令的时间.我可以指定-A n或者-B n,在哪里n是一些行AFTER或BEFORE给定的命令.这非常方便,因为我可以很容易地找到我在做什么,接下来做什么,......
我正在寻找类似的东西 ipython
比方说,我有一个64核服务器,我需要计算md5sum所有文件/mnt/data,并将结果存储在一个文本文件中:
find /mnt/data -type f -exec md5sum {} \; > md5.txt
Run Code Online (Sandbox Code Playgroud)
上述命令的问题是,在任何给定时间只运行一个进程.我想利用我的64核的全部功能.理想情况下,我想确保在任何给定时间,64个并行md5进程正在运行(但不超过64个).
也.我需要将所有进程的输出存储到一个文件中.
注意:我不是在寻找一种md5sum并行计算一个文件的方法.我正在寻找一种方法来并行计算64个不同文件的64 md5sums,只要有来自的文件find.
我使用ipython无论是在qtconsole和终端
在ipython-qtconsole,当我输入import pandas as pd的单词有语法高亮.
但是,当我在控制台中输入时,所有文本都是白色的
是否可以在python控制台中使用语法高亮?
我的ipython版本是;
ipython 1.2.1
ipython-qtconsole 1.2.1
Run Code Online (Sandbox Code Playgroud) 我已经克隆了 linux 内核 git 存储库:
git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
Run Code Online (Sandbox Code Playgroud)
我对特定文件的历史感兴趣:
git log net/core/sock_diag.c
Run Code Online (Sandbox Code Playgroud)
我看到几个提交:
commit 8e904550d0fffcda2b18d7ab12750b0c75757e89
Date: Sat Feb 23 01:13:48 2013 +0000
commit 6e601a53566d84e1ffd25e7b6fe0b6894ffd79c0
Date: Sat Feb 23 01:13:47 2013 +0000
commit 9f00d9776bc5beb92e8bfc884a7e96ddc5589e2e
Date: Sat Sep 8 02:53:54 2012 +0000
Run Code Online (Sandbox Code Playgroud)
如何区分该文件的两个特定版本?可以说,我想比较 9 月 8 日和 2 月 23 日的版本,我可以使用以下内容,但这给了我整个提交的差异(不仅仅是我的文件)
git diff 9f00d9776bc5beb92e8bfc884a7e96ddc5589e2e 6e601a53566d84e1ffd25e7b6fe0b6894ffd79c0
Run Code Online (Sandbox Code Playgroud)
有人可以建议吗?
import sys, imaplib
from email.parser import HeaderParser
mail = imaplib.IMAP4_SSL(SERVER, PORT)
status, data = mail.search(None, 'ALL')
for msg_id in data[0].split():
status, message = mail.fetch(msg_id, '(RFC822)')
print message[0][1]
mail.close()
mail.logout()
Run Code Online (Sandbox Code Playgroud)
我试图通过imap从gmail中获取电子邮件.一切正常,但我无法从邮件中提取标题(主题,发件人,日期).在上面的代码中,消息[0] [1]包含我的电子邮件.
我能够获得标题的唯一方法是再次询问imap服务器,特别是标题:
status, message = mail.fetch(msg_id, '(BODY[HEADER.FIELDS (SUBJECT FROM)])')
parser = HeaderParser()
header = parser.parsestr(message[0][1])
print header
Run Code Online (Sandbox Code Playgroud)
有人可以建议怎么做吗?