cho : CUIな簡単な支出記録
自分用にCUIな簡単な支出記録作りました。Python2.7で動作確認してます。
GitHub - mmisono/cho: Siimple text-based command line expenditure record
日付ごとに 名前:価格 のペアを登録していくだけです。
まぁ今月いくらぐらい使ったのかだけ分かればいいやーっていう人向けです。
使い方:
cho -u [date] name price : 登録 cho -d [date] : 削除 cho -s [date] : 表示 cho -h : ヘルプ
dateはあいまいに指定できます。もしdateが指定されなければ今日の日付になります。
dateの 例:
y,m,d は今日の日付 8 # y/m/8 8/1 # y/8/1 2010/8/1 # 2010/8/1 2010/8 # 2010/8/* (Only show mode) 2010 # 2010/*/* (Only show mode) / # y/m/* (Only show mode)
-d および -u の場合,dateを指定するならば必ず日を指定する必要があります。
例:
cho -u CD 1200 # 今日の項目に CD 1200円 を追加 cho -u 26 お菓子 200 # 26日の項目に お菓子 200円 を追加 cho -u 7/21 買い物 1000 # 7/21の項目に 買い物 1000円 を追加 cho -d # 今日の項目の一覧を表示し、指定したものを削除する cho -d 3 # 3日の項目の一覧を表示し、指定したものを削除する cho -d 2/3 # 2/3の項目の一覧を表示し、指定したものを削除する cho -s # 今日の統計(合計金額)を表示 cho -s / # 今月の統計(合計金額)を表示 cho -s 2009 # 2009年の統計を表示 cho -s 2009/12 # 20009年12月の統計を表示 cho -sV 7/ # 7月の統計を詳細に表示(項目も表示する) cho -svv 7/ # 上と同じ(Vはvvと同じ) cho -sv 7/12 # 7/12の統計を詳細に表示 cho -svvv 2010 # 2010年の統計を日ごとに表示
-v オプションをつけたときの表示の違い
$ cho -s / 2010/8 Total: \5,050 $ cho -sv / 2010/8 2010/8/25 Total: \3,400 2010/8/26 Total: \200 2010/8/27 Total: \1,450 Total: \5,050 $ cho -svv / 2010/8 2010/8/25 ゲーム : \3,400 Total: \3,400 2010/8/26 飲み物 : \200 Total: \200 2010/8/27 お菓子 : \100 夜食 : \1,000 弁当 : \350 Total: \1,450 Total: \5,050
環境変数 CHO_HOME_DIR 以下にデータが保存されます。
デフォルトなら~/.cho/2010/8/26 みたいな感じ。
同じ日付の同名の項目は上書きされます。
いちおうwinでも使えるように作ってみたつもりです。