要在命令行上插入的bash readlline c函数

要在命令行上插入的bash readlline c函数,c,bash,command-line,readline,C,Bash,Command Line,Readline,我一直在钻研gnu readline库,但没有找到像insert_cmd(char*)这样的c函数,比如 执行时,将在提示符中显示输出: prompt>ls -l 因此,用户可以通过按enter键完成对命令的编辑,并在需要时运行该命令 如何做到这一点?这里的关键是“编辑命令”。您可以通过libreadline实现这一点,特别是readline功能libedit做同样的事情 你必须实现“如果他愿意,就运行它”的目标 prompt>ls -l

我一直在钻研gnu readline库,但没有找到像insert_cmd(char*)这样的c函数,比如

执行时,将在提示符中显示输出:

prompt>ls -l
因此,用户可以通过按enter键完成对命令的编辑,并在需要时运行该命令


如何做到这一点?

这里的关键是“编辑命令”。您可以通过
libreadline
实现这一点,特别是
readline
功能
libedit
做同样的事情

你必须实现“如果他愿意,就运行它”的目标

prompt>ls -l