Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 用于创建用户友好的命令行提示符的工具?_C++_Bash_Command Prompt_User Friendly - Fatal编程技术网

C++ 用于创建用户友好的命令行提示符的工具?

C++ 用于创建用户友好的命令行提示符的工具?,c++,bash,command-prompt,user-friendly,C++,Bash,Command Prompt,User Friendly,我注意到一些程序(例如,sqlite,mysql客户端)提供的命令行提示符在功能上与bash非常相似,包括: 行编辑使用左右箭头、删除、插入、^K等 使用上下箭头浏览历史记录 ^R用于命令历史记录中的反向i搜索 这让我觉得他们使用的是相同的工具集 我想在我的程序中创建一个具有类似功能的提示符,我可以使用哪些工具?我希望它具有与bash中相同的功能,以便用户熟悉它。大多数用户使用该库似乎就是我想要的,谢谢!我想知道他们如何处理MySQL中的GPL,MySQL不再是免费软件了。MySQL的商业版

我注意到一些程序(例如,
sqlite
mysql
客户端)提供的命令行提示符在功能上与
bash
非常相似,包括:

  • 行编辑使用左右箭头、删除、插入、^K等
  • 使用上下箭头浏览历史记录
  • ^R用于命令历史记录中的反向i搜索
这让我觉得他们使用的是相同的工具集


我想在我的程序中创建一个具有类似功能的提示符,我可以使用哪些工具?我希望它具有与
bash
中相同的功能,以便用户熟悉它。

大多数用户使用该库

似乎就是我想要的,谢谢!我想知道他们如何处理MySQL中的GPL,MySQL不再是免费软件了。MySQL的商业版本不链接到RealLoad,但是BSD许可LabeBiT.BTW:您熟悉C+Read的C++文件包吗?它们好吗?@mkb:有趣的是,我刚刚看到了一个“证据”:在使用readline和libedit时,我注意到其中一个在按下时不显示^D,而第二个则显示^D。现在,从mysql的社区版切换到商业版,我看到的正是这种行为…:)