Obsidian Daily
2026-03-28
新闻来源:网淘吧
围观:14
电脑广告
手机广告
Obsidian 每日笔记
与 Obsidian 每日笔记交互:创建笔记、追加条目、按日期读取以及搜索内容。
设置
检查是否配置了默认的知识库:
obsidian-cli print-default --path-only 2>/dev/null && echo "OK" || echo "NOT_SET"
如果未设置,则询问用户:
- 知识库名称(必填)
- 每日笔记文件夹(默认:知识库根目录,常见名称如:
每日笔记、日志、daily) - 日期格式(默认:
YYYY-MM-DD)
配置知识库:
obsidian-cli set-default "VAULT_NAME"
Obsidian 每日笔记插件默认设置:
- 日期格式:
YYYY-MM-DD - 新文件位置:Vault 根目录
- 模板文件位置:(无)
日期处理
获取当前日期:
date +%Y-%m-%d
跨平台相对日期(优先使用 GNU,BSD 作为备选):
| 参考 | 命令 |
|---|---|
| 今天 | date +%Y-%m-%d |
| 昨天 | date -d yesterday +%Y-%m-%d 2>/dev/null || date -v-1d +%Y-%m-%d |
| 上周五 | date -d "last friday" +%Y-%m-%d 2>/dev/null || date -v-friday +%Y-%m-%d |
| 3天前 | date -d "3 days ago" +%Y-%m-%d 2>/dev/null || date -v-3d +%Y-%m-%d |
| 下周一 | date -d "next monday" +%Y-%m-%d 2>/dev/null || date -v+monday +%Y-%m-%d |
命令
打开/创建今日笔记
obsidian-cli daily
在 Obsidian 中打开今日的每日笔记,如果不存在则从模板创建。
追加条目
obsidian-cli daily && obsidian-cli create "$(date +%Y-%m-%d).md" --content "$(printf '\n%s' "ENTRY_TEXT")" --append
使用自定义文件夹:
obsidian-cli daily && obsidian-cli create "Daily Notes/$(date +%Y-%m-%d).md" --content "$(printf '\n%s' "ENTRY_TEXT")" --append
阅读笔记
今日:
obsidian-cli print "$(date +%Y-%m-%d).md"
特定日期:
obsidian-cli print "2025-01-10.md"
相对日期(昨天):
obsidian-cli print "$(date -d yesterday +%Y-%m-%d 2>/dev/null || date -v-1d +%Y-%m-%d).md"
搜索内容
obsidian-cli search-content "TERM"
搜索笔记
交互式模糊查找器:
obsidian-cli search
特定知识库
添加--vault "名称"到任何命令:
obsidian-cli print "2025-01-10.md" --vault "Work"
示例输出
- Went to the doctor
- [ ] Buy groceries
- https://github.com/anthropics/skills
- 15:45 This is a log line
使用案例
日志条目:
obsidian-cli daily && obsidian-cli create "$(date +%Y-%m-%d).md" --content "$(printf '\n%s' "- Went to the doctor")" --append
任务:
obsidian-cli daily && obsidian-cli create "$(date +%Y-%m-%d).md" --content "$(printf '\n%s' "- [ ] Buy groceries")" --append
链接:
obsidian-cli daily && obsidian-cli create "$(date +%Y-%m-%d).md" --content "$(printf '\n%s' "- https://github.com/anthropics/skills")" --append
带时间戳的记录:
obsidian-cli daily && obsidian-cli create "$(date +%Y-%m-%d).md" --content "$(printf '\n%s' "- $(date +%H:%M) This is a log line")" --append
阅读上周五:
obsidian-cli print "$(date -d 'last friday' +%Y-%m-%d 2>/dev/null || date -v-friday +%Y-%m-%d).md"
搜索“会议”:
obsidian-cli search-content "meeting"
文章底部电脑广告
手机广告位-内容正文底部
上一篇:Screen Monitor
下一篇:Lancedb Memory


微信扫一扫,打赏作者吧~