請求可能な時間を追跡します。すべてのアイテムには、さまざまなクライアント、プロジェクトなどの説明といくつかのタグがあります。
最近、これらのタグにzsh補完を追加しました。これは、zshオートコンプリートファイルにあるものです。
_arguments "*:tags:( $(cat timetrackingdata | extract_tags.py ) )"
Pythonスクリプトextract_tags.py
は、timetrackingdataファイル内のすべてのタグを抽出し、それらをzshに返します。
すでにコマンドラインにあるタグによって返されるタグを制限できるようにしたい
したがってclient1
、コマンドラインにすでにタグを配置している場合は、このタグを渡して、extract_tags.py
出力をフィルタリングし、タグもあるアイテムで発生するタグのみを返すことができるようにしますclient1
。