daily:append 在 Windows(Git Bash)回傳 exit code 127 導致失敗,macOS 未觀察到此問題。

根本原因

daily:append 內部會 spawn 子程序,在某些 shell 環境中找不到對應的執行檔,導致 exit code 127(bash 的「找不到命令」代碼)。

其他指令如 append path=...daily:path 透過 Obsidian IPC/API 直接執行,不 spawn 子程序,所以不受影響。

解法

Windows(Git Bash):用 PowerShell 包一層

powershell.exe -Command "obsidian daily:append content='內容'"

備用:拆成兩步驟

  1. obsidian daily:path 取得今日路徑
  2. obsidian append path="<date>.md" content="內容"

相關