首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将管道输送到另一个程序中

将管道输送到另一个程序中
EN

Unix & Linux用户
提问于 2018-01-26 19:44:45
回答 1查看 227关注 0票数 1

我正在尝试创建一个简单的bash一行脚本,允许我选择屏幕上可见的特定条形码,并将其作为剪贴板上的文本使用。为此,我编写了一个bash脚本,目的是用gnome-screenshot将屏幕的一部分捕获到PNG文件中,使用zbarimg检查该文件,并使其输出可以用xclip粘贴。

以下是我写的:

代码语言:javascript
复制
tfile=$(mktemp -u -p ~).png &&  gnome-screenshot -a -f $tfile &&  zbarimg -q --raw $tfile | xclip; rm $tfile

在我运行这个脚本之后,它确实要求我捕获屏幕的一部分(这正是gnome-screenshot应该做的),创建屏幕截图文件,但是在那之后,似乎xclip运行并且永远等待输入,就好像zbarimg没有输出任何东西一样。

有人有解决这个问题的建议吗?

EN

回答 1

Unix & Linux用户

发布于 2022-10-15 07:21:37

鼠标中间点按一下:

代码语言:javascript
复制
tfile=$(mktemp -u -p ~).png &&  gnome-screenshot -a -f $tfile ; cat <(zbarimg -q --raw $tfile) | xclip ; rm $tfile

鼠标右键单击:

代码语言:javascript
复制
tfile=$(mktemp -u -p ~).png &&  gnome-screenshot -a -f $tfile ; cat <(zbarimg -q --raw $tfile) | xclip -selection clipboard ; rm $tfile
票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/419908

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档