使用這個 Python 程式記錄你的活動
jrnl 可以建立可搜尋、帶時間戳、可匯出、加密的(如果需要)的日常活動日誌。在我們的 20 個使用開源提升生產力的系列的第八篇文章中瞭解更多。
去年,我在 19 天裡給你介紹了 19 個新(對你而言)的生產力工具。今年,我換了一種方式:使用你在使用或者還沒使用的工具,構建一個使你可以在新一年更加高效的環境。
使用 jrnl 記錄日誌
在我的公司,許多人會在下班之前在 Slack 上傳送一個“一天結束”的狀態。在有著許多專案和全球化的團隊裡,這是一個分享你已完成、未完成以及你需要哪些幫助的一個很好的方式。但有時候我太忙了,以至於我忘了做了什麼。這時候就需要記錄日誌了。
開啟一個文字編輯器並在你做一些事的時候新增一行很容易。但是在需要找出你在什麼時候做的筆記,或者要快速提取相關的行時會有挑戰。幸運的是,jrnl 可以提供幫助。
jrnl 能讓你在命令列中快速輸入條目、搜尋過去的條目並匯出為 HTML 和 Markdown 等富文字格式。你可以有多個日誌,這意味著你可以將工作條目與私有條目分開。它將條目儲存為純文字,因此即使 jrnl 停止工作,資料也不會丟失。
由於 jrnl 是一個 Python 程式,最簡單的安裝方法是使用 pip3 install jrnl
。這將確保你獲得最新和最好的版本。第一次執行它會詢問一些問題,接下來就能正常使用。
現在,每當你需要做筆記或記錄日誌時,只需輸入 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 的有用提示。
jrnl 還可以加密日誌檔案。通過設定全域性 encrypt
變數,你將告訴 jrnl 加密你定義的所有日誌。還可在配置檔案中的針對檔案設定 encrypt: true
來加密檔案。
journals:
default: ~/journals/journal.txt
work: ~/journals/work.txt
private:
journal: ~/journals/private.txt
encrypt: true
如果日誌尚未加密,系統將提示你輸入在對它進行任何操作的密碼。日誌檔案將加密儲存在磁碟上,以免受窺探。jrnl 文件 中包含其工作原理、使用哪些加密方式等的更多資訊。
日誌記錄幫助我記住什麼時候做了什麼事,並在我需要的時候能夠找到它。
via: https://opensource.com/article/20/1/python-journal
作者:Kevin Sonney 選題:lujun9972 譯者:geekpi 校對:wxy
訂閱“Linux 中國”官方小程式來檢視
相關文章
- 使用 implode.io 記錄分享你的程式碼片段
- Python使用記錄_20240921Python
- 忘了Python關鍵語句?這份備忘錄拯救你的記憶Python
- 使用配置檔案方式記錄Python程式日誌Python
- 【福利活動】給你的程式碼疊個 Buff!點選“茶”收好禮
- 活動目錄
- win10如何關閉活動歷史記錄_win10系統關閉活動歷史記錄的步驟Win10
- Linux 個人使用記錄Linux
- 記錄--createObjectURL這個API真好用,我舉幾個場景你們就懂了ObjectAPI
- [python] Python日誌記錄庫loguru使用指北Python
- 微信小程式使用記錄微信小程式
- 這幾個python常用的庫你必須知道!Python
- Python關於使用subprocess.Popen時遇到的一個小問題記錄Python
- Python使用ClickHouse的實踐與踩坑記錄Python
- 在 Linux 上記錄和重放終端會話活動Linux會話
- Python:使用logging模組記錄日誌Python
- Laravel 使用個人經驗記錄Laravel
- 今天記錄一個小程式使用客服的功能遇到的坑,版本庫問題
- 震撼!這個Python模組竟然能自動修復程式碼!Python
- 中小遊戲團隊如何突圍?騰訊這個活動或能幫你開啟思路遊戲
- 更全面的記錄缺陷,你需要了解這些
- 一行程式碼記錄你的 GitHub 個人首頁訪問次數行程Github
- 這9個鮮為人知的Python庫,你用過幾個?Python
- Python 這10個字典操作你必須知道Python
- Python物件導向並不難,你只需要記住這兩個概念!Python物件
- PLook——記錄你的知識
- 一個小白的程式設計自學記錄----相機攝像自動化程式設計
- 這幾個好用的Python開源框架,你都知道嗎?Python框架
- Python常用的開源框架,這三個你必須知道!Python框架
- Bash vs Python:你該使用哪個?Python
- 關於一臺電腦使用多個GitHub賬戶管理程式碼的記錄Github
- 記錄一個這幾天大家安裝 laradock 遇到的大坑!!!
- 記錄NLTK安裝使用全過程--pythonPython
- 6個你可能從未使用過的Python技巧!Python
- 這 7 個 Linux 命令,你是怎麼來使用的?Linux
- 使用互動式 shell 來增強你的 PythonPython
- 做召回活動前,你知道誰才是真正的流失使用者嗎?
- 【程式異常記錄】01 --- python編碼問題Python