我想编写一个shell脚本,可以通过在命令行提示符后面打印来build议一个命令。 然后,在脚本退出后,用户只需按[enter]键运行这个build议的命令。
鉴于我是新来的bash,我甚至不知道是否有可能做到这一点。 我想过使用copy-past命令,移动光标,使用$ PS1variables,没有find合适的方法。
有没有人有这样的function可以实施的任何线索?
什么是msdo中的sudo相当于?
在Linux shell上并行运行多个Gradle命令
在shell命令后删除换行符
通过命令断开login的远程桌面用户
正则expression式麻烦,逃脱报价
使用命令行打印特定的PDF页面
如何在windows命令行中从tasklist的输出中提取特定的字段
未定义的引用glfwSetErrorCallback
如何从Java提供root密码的sudo?
根据Landen的建议(非常感谢!),我已经能够为我的问题制定一个解决方法。
此变通办法需要xautomation包(xte命令,模拟键按下),不是非常健壮,并且可能取决于xautomation的键盘布局处理和系统快捷方式。 例如,我不得不改变统一HUD的捷径。
但是鉴于我的指挥速度非常快,主要是为了个人使用,这个解决方案可以满足我的需求:
COMMAND_PASSED='sudo apt-get update' # displays the content of $COMMAND_PASSED on the next prompt xte "str $COMMAND_PASSED" sleep 0.1 tput cub ${#COMMAND_PASSED}
sleep 0.1和输入tput cub ${#COMMAND_PASSED}命令是需要的,以防止在命令提示符之前显示键。
sleep 0.1使得整个命令在提示符之前被打印。
tput cub ${#COMMAND_PASSED}向后移动光标以确保所有不必要的打印都被删除。
感谢大家!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。