如何在CLI应用程序(golang)中执行自动完成命令?

安德鲁·马克涅夫(Andrew Makhnev)

我想在按“ TAB”键“ \ t”时自动完成命令,并在按“ ENTER”键“ \ r?\ n”时执行命令。这段代码例如:

package main
import (
    "bufio"
    "fmt"
)
func main() {
    reader := bufio.NewReader(os.Stdin)
    command, err := reader.ReadString('\n')
    if err != nil {
         fmt.Printf("%s\n", err)
    } else {
        fmt.Printf("%s\n", command)
    }
}
一对一

如果您想要类似bash的功能,那么这比仅使用bufio阅读器要复杂得多。

检查https://github.com/chzyer/readline

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在 Web 应用程序中使用 PHP 自动执行命令

来自分类Dev

完成命令执行后,如何自动切换到终端?

来自分类Dev

如何从命令历史记录中自动完成命令?

来自分类Dev

完成命令处理程序

来自分类Dev

如何在Python中自动执行交互式控制台应用程序?

来自分类Dev

Perl如何让线程等到Shell完成命令执行

来自分类Dev

如何在openwrt中自动启动应用程序?

来自分类Dev

如何在扑扑中自动唤醒应用程序?

来自分类Dev

如何在 Windows 中过滤已执行的应用程序?

来自分类Dev

如何在 React 应用程序中执行 Python 代码?

来自分类Dev

如何在golang中设置应用程序图标?

来自分类Dev

如何在终端中列出可用的应用程序命令

来自分类Dev

如何在Rails应用程序中使用jQuery自动完成功能

来自分类Dev

如何在Qt应用程序中通过终端命令运行分离的应用程序?

来自分类Dev

通过Web应用程序中的过滤数组自动完成

来自分类Dev

如何在不使用UI的情况下自动执行Java应用程序测试?

来自分类Dev

在Bash中完成命令后连续重新执行命令

来自分类Dev

C ++-如何在应用程序退出时执行命令?

来自分类Dev

如何让我的Docker终端完成命令?

来自分类Dev

如何在golang CLI中的远程计算机上执行命令?

来自分类Dev

如何从angular应用程序中访问Angular CLI'ng start'命令行变量

来自分类Dev

在Sails.js应用程序中运行CLI命令

来自分类Dev

在Sails.js应用程序中运行CLI命令

来自分类Dev

如何从节点应用程序执行命令

来自分类Dev

如何从Java应用程序远程执行Hadoop命令

来自分类Dev

如何使用 C# 在控制台应用程序中执行命令或进程

来自分类Dev

如何创建用于运行任何特定应用程序的某些终端命令的自动可执行文件

来自分类Dev

通过应用程序在Android设备中执行mount命令

来自分类Dev

我想在文本框中自动添加破折号(-)。如何在aurelia打字稿应用程序中执行此操作?

Related 相关文章

  1. 1

    如何在 Web 应用程序中使用 PHP 自动执行命令

  2. 2

    完成命令执行后,如何自动切换到终端?

  3. 3

    如何从命令历史记录中自动完成命令?

  4. 4

    完成命令处理程序

  5. 5

    如何在Python中自动执行交互式控制台应用程序?

  6. 6

    Perl如何让线程等到Shell完成命令执行

  7. 7

    如何在openwrt中自动启动应用程序?

  8. 8

    如何在扑扑中自动唤醒应用程序?

  9. 9

    如何在 Windows 中过滤已执行的应用程序?

  10. 10

    如何在 React 应用程序中执行 Python 代码?

  11. 11

    如何在golang中设置应用程序图标?

  12. 12

    如何在终端中列出可用的应用程序命令

  13. 13

    如何在Rails应用程序中使用jQuery自动完成功能

  14. 14

    如何在Qt应用程序中通过终端命令运行分离的应用程序?

  15. 15

    通过Web应用程序中的过滤数组自动完成

  16. 16

    如何在不使用UI的情况下自动执行Java应用程序测试?

  17. 17

    在Bash中完成命令后连续重新执行命令

  18. 18

    C ++-如何在应用程序退出时执行命令?

  19. 19

    如何让我的Docker终端完成命令?

  20. 20

    如何在golang CLI中的远程计算机上执行命令?

  21. 21

    如何从angular应用程序中访问Angular CLI'ng start'命令行变量

  22. 22

    在Sails.js应用程序中运行CLI命令

  23. 23

    在Sails.js应用程序中运行CLI命令

  24. 24

    如何从节点应用程序执行命令

  25. 25

    如何从Java应用程序远程执行Hadoop命令

  26. 26

    如何使用 C# 在控制台应用程序中执行命令或进程

  27. 27

    如何创建用于运行任何特定应用程序的某些终端命令的自动可执行文件

  28. 28

    通过应用程序在Android设备中执行mount命令

  29. 29

    我想在文本框中自动添加破折号(-)。如何在aurelia打字稿应用程序中执行此操作?

热门标签

归档