如何自定义bash自动完成功能以在另一个目录中列出文件

梅尔

如何自定义bash自动完成功能以仅针对一个脚本选项(-seq)列出另一个目录中的文件,对于其他脚本选项(-speed,-define),默认自动完成功能就可以了,这就是我所拥有的

 export files=`ls /home/tests/`
 echo $files #debug     

 _xtest ()   {              
      local cur
      COMPREPLY=()     
      cur=${COMP_WORDS[COMP_CWORD]}
       #case "$cur" in
       COMPREPLY=( $(compgen -W "${files}" -- ${cur}) )
    #  esac
      return 0
    }

    complete -F _xtest -o filenames xtest

如何为其他选项启用默认bash完成?

梅尔

应该使用prev而不是cur:

_xtest ()   {              
      local prev
      COMPREPLY=()     
      prev=${COMP_WORDS[COMP_CWORD-1]}
      case "$prev" in
       -seq )
          COMPREPLY=( $(compgen -W "${files}" -- ${cur}) ) ;;
      esac
      return 0
    }
complete -F _xtest -o filenames xtest

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何重用另一个bash文件中定义的功能?

来自分类Dev

如何在另一个自定义模块中使用一个自定义模块中的功能

来自分类Dev

jQuery中的自定义自动完成功能

来自分类Dev

Shell自定义自动完成功能-不列出以前列出的参数

来自分类Dev

如何在zsh中为自定义完成功能的路径添加自动完成功能?

来自分类Dev

使用compgen获取另一个命令的自动完成功能,使用哪个标志?

来自分类Dev

jQuery UI自动完成功能从另一个选择获取数据

来自分类Dev

jQuery使用自动完成功能填充另一个文本框

来自分类Dev

使用compgen获取另一个命令的自动完成功能,使用哪个标志?

来自分类Dev

在Windows中使用制表符完成功能更改目录时如何列出文件?

来自分类Dev

Bash自动完成:不列出文件或目录

来自分类Dev

如何在Xtext中编写自定义自动完成功能?

来自分类Dev

如何使用来自另一个js文件的自定义jQuery插件中声明的对象

来自分类Dev

JavaScript从另一个文件中创建自定义对象以进行测试

来自分类Dev

如何从继承自另一个自定义控件的自定义控件中触发方法?

来自分类Dev

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

来自分类Dev

如何从Colab中的另一个python模块调用自定义模块

来自分类Dev

如何在自定义tableViewController中过渡到另一个viewController?

来自分类Dev

动态在另一个自定义tagLib中调用自定义tagLib

来自分类Dev

在另一个自定义 UIView 中嵌入自定义 UITableViewCell?

来自分类Dev

复制txt文件中列出的文件并将其放在另一个目录中

来自分类Dev

使用另一个命令的Bash自动完成

来自分类Dev

Python从另一个目录导入自定义库

来自分类Dev

如何在g ++中使用另一个文件中定义的功能?

来自分类Dev

如何使用XAML中的另一个自定义控件基类使WPF在视图中实例化一个自定义控件?

来自分类Dev

如何使用XAML中的另一个自定义控件基类使WPF在视图中实例化一个自定义控件?

来自分类Dev

Google表格未在自动完成功能中显示自定义功能

来自分类Dev

是否可以从另一个模块中的.pp文件调用在一个Puppet模块中定义的自定义Ruby函数?

来自分类Dev

是否可以从另一个模块中的.pp文件调用在一个Puppet模块中定义的自定义Ruby函数?

Related 相关文章

  1. 1

    如何重用另一个bash文件中定义的功能?

  2. 2

    如何在另一个自定义模块中使用一个自定义模块中的功能

  3. 3

    jQuery中的自定义自动完成功能

  4. 4

    Shell自定义自动完成功能-不列出以前列出的参数

  5. 5

    如何在zsh中为自定义完成功能的路径添加自动完成功能?

  6. 6

    使用compgen获取另一个命令的自动完成功能,使用哪个标志?

  7. 7

    jQuery UI自动完成功能从另一个选择获取数据

  8. 8

    jQuery使用自动完成功能填充另一个文本框

  9. 9

    使用compgen获取另一个命令的自动完成功能,使用哪个标志?

  10. 10

    在Windows中使用制表符完成功能更改目录时如何列出文件?

  11. 11

    Bash自动完成:不列出文件或目录

  12. 12

    如何在Xtext中编写自定义自动完成功能?

  13. 13

    如何使用来自另一个js文件的自定义jQuery插件中声明的对象

  14. 14

    JavaScript从另一个文件中创建自定义对象以进行测试

  15. 15

    如何从继承自另一个自定义控件的自定义控件中触发方法?

  16. 16

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

  17. 17

    如何从Colab中的另一个python模块调用自定义模块

  18. 18

    如何在自定义tableViewController中过渡到另一个viewController?

  19. 19

    动态在另一个自定义tagLib中调用自定义tagLib

  20. 20

    在另一个自定义 UIView 中嵌入自定义 UITableViewCell?

  21. 21

    复制txt文件中列出的文件并将其放在另一个目录中

  22. 22

    使用另一个命令的Bash自动完成

  23. 23

    Python从另一个目录导入自定义库

  24. 24

    如何在g ++中使用另一个文件中定义的功能?

  25. 25

    如何使用XAML中的另一个自定义控件基类使WPF在视图中实例化一个自定义控件?

  26. 26

    如何使用XAML中的另一个自定义控件基类使WPF在视图中实例化一个自定义控件?

  27. 27

    Google表格未在自动完成功能中显示自定义功能

  28. 28

    是否可以从另一个模块中的.pp文件调用在一个Puppet模块中定义的自定义Ruby函数?

  29. 29

    是否可以从另一个模块中的.pp文件调用在一个Puppet模块中定义的自定义Ruby函数?

热门标签

归档