在bash脚本中,脚本退出后在提示符下打印命令(作为建议)

蜜蜂睡觉

我想编写一个shell脚本,该脚本可以通过在命令行提示符后打印命令来建议命令。然后,在以股代息退出后,用户仅需按[enter]键即可运行此建议的命令。

鉴于我是bash的新手,所以我什至不知道是否有可能这样做。我考虑过使用copy-past命令,移动光标,使用$ PS1变量,但找不到合适的方法。

有人对如何实现这种功能有任何线索吗?

蜜蜂睡觉

遵循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.1tput cub ${#COMMAND_PASSED}命令是必需的,以防止在命令提示符之前也显示键。

sleep 0.1 使整个命令在提示之前被打印。

tput cub ${#COMMAND_PASSED} 向后移动光标以确保删除所有不必要的打印。

感谢大家!

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在bash脚本中,脚本退出后,在提示符下打印命令(作为建议)

来自分类Dev

提示符下的批处理脚本命令

来自分类Dev

无法在命令提示符下运行 .py 脚本

来自分类Dev

在Anaconda提示符下运行bash脚本

来自分类Dev

为什么命令会在提示符下而不是脚本中运行?

来自分类Dev

如何从命令提示符处使用python脚本中的date作为参数运行python脚本?

来自分类Dev

如何从命令提示符处使用python脚本中的date作为参数运行python脚本?

来自分类Dev

命令提示符脚本

来自分类Dev

在 Windows 10 命令提示符下运行 PHP 脚本时如何打印出平方根符号?

来自分类Dev

如果在命令提示符下运行但不在脚本中运行,则命令有效。

来自分类Dev

如何防止以编程方式启动的python脚本在错误后退出命令提示符?

来自分类Dev

无法在命令提示符下运行包含gWidgets2的R脚本

来自分类Dev

在命令提示符下从PATH文件夹运行perl脚本

来自分类Dev

在命令提示符下使用批处理文件运行sql脚本

来自分类Dev

在命令提示符下从PATH文件夹运行perl脚本

来自分类Dev

如何使用来自外部的 python 脚本在 mininet 提示符下运行命令

来自分类Dev

Shell安装脚本完成后将命令提示符移到右侧

来自分类Dev

执行HBase Shell脚本后返回linux命令行提示符

来自分类Dev

Python:从python脚本在Windows命令提示符中执行Windows命令

来自分类Dev

除了命令及其输出外,还将bash提示符和命令打印到输出中

来自分类Dev

命令提示符脚本重命名文件

来自分类Dev

使用批处理脚本在多个命令提示符中运行无限循环

来自分类Dev

在 shell 脚本中输入专有命令提示符

来自分类Dev

如何在命令提示符 Windows 10 中运行 python 脚本

来自分类Dev

如何ssh到shell中并运行脚本并使自己留在提示符下

来自分类Dev

Python导入模块可在提示符下运行,但不能在脚本中运行

来自分类Dev

Python导入模块可在提示符下运行,但不能在脚本中运行

来自分类Dev

从使用runas或作为计划任务打开的命令提示符中启动脚本时,启动过程-等待不起作用

来自分类Dev

从bash脚本调用时,sed命令无法正确执行,从提示符处调用时,sed命令可以正常工作

Related 相关文章

  1. 1

    在bash脚本中,脚本退出后,在提示符下打印命令(作为建议)

  2. 2

    提示符下的批处理脚本命令

  3. 3

    无法在命令提示符下运行 .py 脚本

  4. 4

    在Anaconda提示符下运行bash脚本

  5. 5

    为什么命令会在提示符下而不是脚本中运行?

  6. 6

    如何从命令提示符处使用python脚本中的date作为参数运行python脚本?

  7. 7

    如何从命令提示符处使用python脚本中的date作为参数运行python脚本?

  8. 8

    命令提示符脚本

  9. 9

    在 Windows 10 命令提示符下运行 PHP 脚本时如何打印出平方根符号?

  10. 10

    如果在命令提示符下运行但不在脚本中运行,则命令有效。

  11. 11

    如何防止以编程方式启动的python脚本在错误后退出命令提示符?

  12. 12

    无法在命令提示符下运行包含gWidgets2的R脚本

  13. 13

    在命令提示符下从PATH文件夹运行perl脚本

  14. 14

    在命令提示符下使用批处理文件运行sql脚本

  15. 15

    在命令提示符下从PATH文件夹运行perl脚本

  16. 16

    如何使用来自外部的 python 脚本在 mininet 提示符下运行命令

  17. 17

    Shell安装脚本完成后将命令提示符移到右侧

  18. 18

    执行HBase Shell脚本后返回linux命令行提示符

  19. 19

    Python:从python脚本在Windows命令提示符中执行Windows命令

  20. 20

    除了命令及其输出外,还将bash提示符和命令打印到输出中

  21. 21

    命令提示符脚本重命名文件

  22. 22

    使用批处理脚本在多个命令提示符中运行无限循环

  23. 23

    在 shell 脚本中输入专有命令提示符

  24. 24

    如何在命令提示符 Windows 10 中运行 python 脚本

  25. 25

    如何ssh到shell中并运行脚本并使自己留在提示符下

  26. 26

    Python导入模块可在提示符下运行,但不能在脚本中运行

  27. 27

    Python导入模块可在提示符下运行,但不能在脚本中运行

  28. 28

    从使用runas或作为计划任务打开的命令提示符中启动脚本时,启动过程-等待不起作用

  29. 29

    从bash脚本调用时,sed命令无法正确执行,从提示符处调用时,sed命令可以正常工作

热门标签

归档