我想写一个python脚本,它读取'.bash_history'文件并打印统计信息。另外,我想打印最常用的命令。我能够通过终端读取bash历史,但我无法通过python编程来完成它。有人可以帮我解决一下这个问题吗?
答案 0 :(得分:1)
答案 1 :(得分:1)
以......开头的东西。
#!/usr/bin/env python
import os
homedir = os.path.expanduser('~')
bash_history = open(homedir+"/.bash_history", 'r')
现在我们打开文件......你现在想做什么操作?
打印文件内容。
bash_history_text = bash_history.read()
print bash_history_text
将字符串转换为数组...
import re
splitter = re.compile(r'\n')
bash_history_array = splitter.split(bash_history_text)
现在你可以对心灵内容进行数组排序,过滤等。
答案 2 :(得分:0)
只是一些基本的想法,具有重要的python功能:
open
for
,dict
cd XY
和cd ..
),请通过删除空格后的命令参数来规范化行; split
sort
总和和print
命令的总和最高。