首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >可以在我的shell脚本中添加Tab热键吗?

可以在我的shell脚本中添加Tab热键吗?
EN

Unix & Linux用户
提问于 2017-07-22 05:49:56
回答 1查看 448关注 0票数 1

我可以在有输入的地方使用shell中的Tab热键来自动完成

就像这样:

当我输入“测试”和点击标签热键,“测试”将自动完成成为"test.md“。

欢迎建议,请!

EN

回答 1

Unix & Linux用户

发布于 2017-07-22 09:00:35

您可以使用rlwrap向几乎任何命令行程序(包括shell脚本)添加读行支持(包括完成和历史/回忆)。

有关更多细节,请参见man rlwrap,并/或编辑您的问题,以便包含一个最小的示例shell脚本,如果您想要更多关于使用rlwrap的建议的话。

rlwrap是为大多数linux发行版打包的,您可以在https://github.com/hanslub42/rlwrap上找到源代码。

顺便说一句,debian的rl密封件包的description字段说:

这个包提供了一个小的实用工具,它使用GNU库来编辑任何其他命令的键盘输入。每次调用都会记住输入历史记录,每个命令都是分开的;可以在命令行中指定bash和补全字列表中的历史完成和搜索工作。

顺便说一句,手册页中提到的一件有用的事情是:

在shell脚本中,使用“一击”模式下的rlwrap作为read order=$的替代品( -pYellow -S‘您的披萨?’-H past_orders -P Margherita -o cat)。

它可以代替read -p 'Your order? ' order之类的东西

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/381063

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档