bash readlline c 函数插入命令行



我一直在 gnu readline 库中挖掘,但没有运气找到像 insert_cmd(char*) 这样的 c 函数,例如

insert_cmd("ls -l");

执行时会将输出放在提示符中:

prompt>ls -l

因此,用户可以完成命令的编辑,并根据需要按回车键运行它。

如何做到这一点?

这里的关键位是"编辑命令"。您可以使用libreadline,特别是readline功能来实现此目的。 libedit做同样的事情。

你必须实现"如果他愿意就运行它"咬自己。

相关内容

  • 没有找到相关文章

最新更新