gpt4 book ai didi

scripting - 如何在命令行上实现增量(按您类型查找)搜索?

转载 作者:行者123 更新时间:2023-12-04 23:32:47 26 4
gpt4 key购买 nike

我想在命令行上编写具有增量搜索(即按类型查找)功能的小脚本。

用例:我的手机通过 USB 连接,使用 gammu --sendsms TEXT 我可以写短信。我有 CSV 格式的电话簿,并希望在其上进行搜索。

最简单/最好的方法是什么?它可能是 bash/zsh/Perl/Python 或任何其他脚本语言。

编辑:
解决方法:修改Term::Complete做了我想要的。答案见下文。

最佳答案

我的印象 GNU Readline 支持这种东西。虽然,我自己没有使用过。 Here is a C++ example自定义自动完成,这也可以很容易地在 C 中完成。还有一个Python API用于阅读。

This StackOverflow question给出 Python 中的示例 ,其中之一是...

import readline
def completer(text, state):
options = [x in addrs where x.startswith(text)]
if state < options.length:
return options[state]
else
return None
readline.set_completer(completer)

this article Bash 自动完成可能会有所帮助。本文还给出了编程 bash 的自动完成功能的示例。

关于scripting - 如何在命令行上实现增量(按您类型查找)搜索?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2690276/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com