2016-01-08

iPhone note 建身記錄轉成 dokuwiki 表格

iPhone note 建身記錄轉成 dokuwiki 表格

2016-01-08

想法:
note 建身記錄格式 - > 轉成 Dokuwiki 表格格式
AB9:100/15R/3Set:訓練名稱 -> |AB9|100/15R/3Set|訓練名稱|
也就是將 ":" 換成 "|", 以及在前後加上 "|" , 即成 Dokuwiki 表格格式



執行:
  • iPhone note 上的資料, 自動上傳到 GMail(要先設定, 要有 note 標籤)
  • 接著登入 GMail 封存 note 
  • 完成後下載封存檔
  • 再解開 .mbox 壓縮檔
  • 先檢查 Notes.mbox 內的 E-Mail 
  • 再轉出  Subject
  • 移除開頭 Subject:
  • 檔案格式 DOS/Win 轉 Unix/Linux
  • 排成 Dokuwiki 表格格式
  • 打開 Dokuwiki, 貼上內容

以下步驟:
  1. 自動上傳到 GMail :
    • 要先設定 iPhone 上使用者的 E-Mail (GMail)
    • 且 GMail 要有 note 標籤)
  2. 接著登入 GMail 封存 note ( 請參看 Google E-Mail 封存 ) : 只封存 note 標籤就好了
  3. 下載封存檔 : 我是選 .tgz 壓縮檔
  4. 在 linux command 下, 解開 .mbox 壓縮檔 (年月日T時分秒Z.tgz) :
     tar zxf ~/Downloads/takeout-201ymmddThhmmssZ.tgz 
  5. 檢查 Notes.mbox :
     mutt -f Takeout/\?\?\?\?\?\?/Notes.mbox 
    mutt 內容
    q:離開 d:刪除 u:反刪除 s:儲存 m:信件 r:回覆 g:群組 ?:求助
    1 Jan 07 曾 ( 1) LH1:45k/15/3s:glute
    2 Jan 07 曾 ( 1) H7:35k/15/3s:decline press
    3 Jan 07 曾 ( 1) LL3:135k/15/3s:seated leg press
    4 Jan 07 曾 ( 1) 01-07 午 - - - -::
    
  6. 只轉出 Subject (主題)就可以了( perl 程式參考 玩具 烏托邦備份/清空 gmail,以及命令列查詢/切割 mbox 格式檔案 :
    perl get-mail-header.perl Subject <
       Takeout/\?\?\?\?\?\?/Notes.mbox > 2016mmdd_note_org
    
  7. 文件檔 2016mmdd_note_org 移除開頭 "Subject: " :
    sed -e "s/Subject: //g" 2016mmdd_note_org > 2016mmdd_note_w1
    
  8. 檔案格式 DOS/Win 轉 Unix/Linux (使用 tr ) :
    tr -d \\015\\032 < 2016mmdd_note_w1 > 2016mmdd_note_w2
    
  9. 排成 dokuwiki 表格格式 (使用 sed ) :
    sed -e "s/:/|/g" 2016mmdd_note_w2 > 2016mmdd_note_w3
    sed -e "s/^/|/g" 2016mmdd_note_w3 > 2016mmdd_note_w4
    sed -e "s/$/|/g" 2016mmdd_note_w4 > 2016mmdd_note_w5
    
  10. 排序(不是必要, 比較好找) :
    sort 2016mmdd_note_w5 > 2016mmdd_note_sort
    
  11. 最後格式文件
  12. |01-07 午 - - - -|||
    |H7|35k/15/3s|decline press|
    |LH1|45k/15/3s|glute|
    |LL3|135k/15/3s|seated leg press|
    
  13. 打開 Dokuwiki, 貼上內容
  14. 結果


---

沒有留言: