如何从bash脚本设置终端当前输入
例如,我的bash脚本简化了一些长终端命令的生成如何从bash脚本设置终端当前输入,bash,macos,terminal,Bash,Macos,Terminal,例如,我的bash脚本简化了一些长终端命令的生成 git diff "file.one" "file.two" "file.million" 之后,我希望这个构建的命令不要从脚本内部运行,而是将其设置为终端输入,这样用户就可以按“Enter”并运行它。我将实现以下目标: 用户可以在运行命令之前对其进行编辑 命令将成为历史 有可能吗?做类似事情的一种方法是将项目推到历史记录中: history -s 'command to store' -e选项使用readline,以便文件名完成工作,而-i选
git diff "file.one" "file.two" "file.million"
之后,我希望这个构建的命令不要从脚本内部运行,而是将其设置为终端输入,这样用户就可以按“Enter”并运行它。我将实现以下目标:
有可能吗?做类似事情的一种方法是将项目推到历史记录中: history -s 'command to store'
-e
选项使用readline,以便文件名完成工作,而-i
选项使用提供的文本预填充输入字段
您可以选择在之后执行
history-s“$command”
(同样,要使其正常工作,必须对脚本进行源代码分析)。执行类似操作的一种方法是将项目推入历史记录中:
history -s 'command to store'
-e
选项使用readline,以便文件名完成工作,而-i
选项使用提供的文本预填充输入字段
您可以选择在之后执行history-s“$command”
(同样,要使其正常工作,必须对脚本进行源代码)