我跟踪我的计费时间。每个项目都有一个描述和多个标签,用于不同的客户、项目等。
最近我为这些标签添加了 zsh 补全。这就是我现在的 zsh 自动完成文件中的内容:
_arguments "*:tags:( $(cat timetrackingdata | extract_tags.py ) )"
python 脚本extract_tags.py
提取我的 timetrackingdata 文件中的所有标签并将它们返回给 zsh。
我希望能够限制命令行上已经存在的标签返回的标签
因此,如果我已经将标签client1
放在命令行上,我想将此标签传递给它,extract_tags.py
以便它可以过滤它的输出,并且只返回出现在也有标签的项目上的标签client1
。