首页 > 解决方案 > 等待异步子进程

问题描述

我想结合SharenixFlameshot来创建屏幕截图,然后将它们上传到我自己的主机。好吧,现在我的意图是创建一个 bash 脚本,我可以使用快捷方式执行它,例如“Print Sc”键。一切都可以正常工作,除了 Flameshot 创建一个子进程来截屏,这是我目前最大的问题。

这是我到目前为止所得到的:

#!/bin/bash

flameshot gui
sharenix -m c -q

这应该允许我从剪贴板获取图片-m c并上传。另一个参数是禁用 Sharenix 的输出-q。但是 Sharenix 试图在文件被拍摄之前上传文件。好吧,这意味着 Flameshot 的主进程终止并启动了一个子进程。

请记住:当我分别执行每个命令时,一切都会正常工作。

有什么我可以做的吗?也许使用 bash 和执行 Sharenix 检查剪贴板更新?搜索了一个小时后,我在 Google 上找不到任何东西。我希望你能理解我的问题。

问候。

标签: linuxbash

解决方案


推荐阅读