相关疑难解决方法(0)

bash 可以写入自己的输入流吗?

是否可以在交互式bash shell 中输入输出一些文本的命令,以便它出现在下一个命令提示符下,就好像用户在该提示符下输入了该文本一样?

我希望能够创建source一个脚本,该脚本将生成一个命令行并输出它,以便在脚本结束后提示返回时出现该脚本,以便用户可以在按下enter执行它之前选择对其进行编辑。

这可以通过xdotool但仅当终端在 X 窗口中并且安装时才有效。

[me@mybox] 100 $ xdotool type "ls -l"
[me@mybox] 101 $ ls -l  <--- cursor appears here!
Run Code Online (Sandbox Code Playgroud)

这可以仅使用 bash 来完成吗?

bash

48
推荐指数
4
解决办法
9833
查看次数

将文本放入 bash 命令行缓冲区

我想以编程方式将一段文本放在 bash 的命令行缓冲区中,读取以进行编辑并用作命令。

我期待的是类似于read -i但对于命令的东西。

-i text 如果使用 readline 读取该行,则在开始编辑之前将文本放入编辑缓冲区。

编辑:以编程方式我的意思是想在脚本中编写它,启动脚本并准备命令缓冲区或修改命令历史记录(如某些问题所建议的那样)。

bash readline

10
推荐指数
2
解决办法
5290
查看次数

标签 统计

bash ×2

readline ×1