Bash / PHP-以任何方式实现参数的Tab键自动完成功能?

Harold1983-:

我有一个PHP命令行脚本,该脚本以作业名称作为参数将作业启动到作业服务器。作业名称具有名称空间,例如Foo:Bar_Baz_JobName。有没有一种方法可以实现自动补全功能,例如如何键入文件名的前几个字母并按Tab键bash来为您完成文件名。我知道可以做到,因为制表符补全可以在apt-get的ubuntu上工作,我只是不知道是否可以在PHP中完成。

大卫Z:

自动补全是使用GNU readline库完成的,该库显然可以从PHP 访问具体来说,请看readline_completion_function用法很简单;readline_completion_function使用一个参数调用,一个处理完成的回调函数。回调函数将前几个字母(基本上是您在按TAB之前键入的任何字母)作为输入,并应返回可能匹配的数组。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

php,以任何方式从split bash命令获取结果

Bash调用PHP,等待PHP进程完成?

codemirror PHP自动完成功能

Bash参数自动完成

在bash中将Tab键绑定到菜单完成功能时,按Tab键两次将执行第二次完成

如何实现2级bash TAB自动完成

php exec并运行bash脚本直到完成

Bash脚本自动重新运行PHP文件?

git的自定义bash自动完成功能破坏了其他git自动完成功能

如何以最近的bash完成方式重复使用现有的完成功能?

具有文件路径完成功能的自定义Bash自动完成

具有自动完成功能中的用户定义功能的Bash脚本

您如何获得bash函数自动完成功能,就像其他功能一样?

jQuery自动完成功能不会使用PHP,Mysql数据自动完成

以任何方式退出bash脚本,但不退出终端

在从 PHP 调用的 bash 脚本输出中自动滚动

如何在bash中调试和修复缓慢的自动完成功能?

禁用Bash的可编程自动完成功能(基于命令)

如何使bash自动完成功能与cabal一起使用?

Bash选项卡自动完成功能不适用于apt

在emacs中编辑shell脚本时可以使用bash自动完成功能吗?

我为emacs创建函数时,bash自动完成功能不起作用

Bash括号扩展在PHP?

从php运行bash脚本

Bash 无法识别 php

在bash中使用二进制数据作为参数-允许使用nul的任何方式吗?

参数通过php传递到bash文件不起作用

使用多行PHP变量作为执行bash脚本的参数

参数将php exec()限制为bash脚本