使用python打印最近20次bash历史记录并保存在pdf文件中
这段代码打印所有bash历史记录,但我必须打印最后20个bash历史记录。我该怎么做使用python打印最近20次bash历史记录并保存在pdf文件中,python,linux,bash,fpdf,Python,Linux,Bash,Fpdf,这段代码打印所有bash历史记录,但我必须打印最后20个bash历史记录。我该怎么做 import fpdf pdf = fpdf.FPDF(format='letter') pdf.add_page() pdf.set_font("Arial", size=14) for history in open('.bash_history'): pdf.write(8,history) pdf.output("bash.pdf") .bash_历史文件按顺序包含整个历史。您可以简单地
import fpdf
pdf = fpdf.FPDF(format='letter')
pdf.add_page()
pdf.set_font("Arial", size=14)
for history in open('.bash_history'):
pdf.write(8,history)
pdf.output("bash.pdf")
.bash_历史文件按顺序包含整个历史。您可以简单地将文件加载到python列表中,然后根据需要拼接该列表
例如,以下代码段将打印历史文件中的最后20条语句:
打印listopen“{PATH}/.bash_history”[-20:///p>这可能会有所帮助:或者请注意,.bash_history只是上次保存时的历史记录。正在进行的会话中可能有更新的命令,因此此实用程序可能仅在启动脚本中有用。您将为最新的历史发出bash命令history。