Linux中國

使用這個 Python 程序記錄你的活動

去年,我在 19 天里給你介紹了 19 個新(對你而言)的生產力工具。今年,我換了一種方式:使用你在使用或者還沒使用的工具,構建一個使你可以在新一年更加高效的環境。

使用 jrnl 記錄日誌

在我的公司,許多人會在下班之前在 Slack 上發送一個「一天結束」的狀態。在有著許多項目和全球化的團隊里,這是一個分享你已完成、未完成以及你需要哪些幫助的一個很好的方式。但有時候我太忙了,以至於我忘了做了什麼。這時候就需要記錄日誌了。

![jrnl](/data/attachment/album/202002/03/105738vpgu9nhlezq9qg8b.png "jrnl")

打開一個文本編輯器並在你做一些事的時候添加一行很容易。但是在需要找出你在什麼時候做的筆記,或者要快速提取相關的行時會有挑戰。幸運的是,jrnl 可以提供幫助。

jrnl 能讓你在命令行中快速輸入條目、搜索過去的條目並導出為 HTML 和 Markdown 等富文本格式。你可以有多個日誌,這意味著你可以將工作條目與私有條目分開。它將條目存儲為純文本,因此即使 jrnl 停止工作,數據也不會丟失。

由於 jrnl 是一個 Python 程序,最簡單的安裝方法是使用 pip3 install jrnl。這將確保你獲得最新和最好的版本。第一次運行它會詢問一些問題,接下來就能正常使用。

![jrnl's first run](/data/attachment/album/202002/03/105743jcs85cfmc3foacfo.png "jrnl's first run")

現在,每當你需要做筆記或記錄日誌時,只需輸入 jrnl <some text>,它將帶有時間戳的記錄保存到默認文件中。你可以使用 jrnl -on YYYY-MM-DD 搜索特定日期條目,jrnl -from YYYY-MM-DD 搜索在那日期之後的條目,以及用 jrnl -to YYYY-MM-DD 搜索到那日期的條目。搜索詞可以與 -and 參數結合使用,允許像 jrnl -from 2019-01-01 -and -to 2019-12-31 這類搜索。

你還可以使用 --edit 標誌編輯日誌中的條目。開始之前,通過編輯文件 ~/.config/jrnl/jrnl.yaml 來設置默認編輯器。你還可以指定日誌使用什麼文件、用於標籤的特殊字元以及一些其他選項。現在,重要的是設置編輯器。我使用 Vim,jrnl 的文檔中有一些使用其他編輯器如 VSCode 和 Sublime Text 的有用提示

![Example jrnl config file](/data/attachment/album/202002/03/105749sux4ejqjx0fa2g5g.png "Example jrnl config file")

jrnl 還可以加密日誌文件。通過設置全局 encrypt 變數,你將告訴 jrnl 加密你定義的所有日誌。還可在配置文件中的針對文件設置 encrypt: true 來加密文件。

journals:
  default: ~/journals/journal.txt
  work: ~/journals/work.txt
  private:
    journal: ~/journals/private.txt
    encrypt: true

如果日誌尚未加密,系統將提示你輸入在對它進行任何操作的密碼。日誌文件將加密保存在磁碟上,以免受窺探。jrnl 文檔 中包含其工作原理、使用哪些加密方式等的更多信息。

![Encrypted jrnl file](/data/attachment/album/202002/03/105758e6u6k4146yybvy3v.png "Encrypted jrnl file")

日誌記錄幫助我記住什麼時候做了什麼事,並在我需要的時候能夠找到它。

via: https://opensource.com/article/20/1/python-journal

作者:Kevin Sonney 選題:lujun9972 譯者:geekpi 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國