我正在尝试创建一个简单的bash一行脚本,允许我选择屏幕上可见的特定条形码,并将其作为剪贴板上的文本使用。为此,我编写了一个bash脚本,目的是用gnome-screenshot将屏幕的一部分捕获到PNG文件中,使用zbarimg检查该文件,并使其输出可以用xclip粘贴。
以下是我写的:
tfile=$(mktemp -u -p ~).png && gnome-screenshot -a -f $tfile && zbarimg -q --raw $tfile | xclip; rm $tfile在我运行这个脚本之后,它确实要求我捕获屏幕的一部分(这正是gnome-screenshot应该做的),创建屏幕截图文件,但是在那之后,似乎xclip运行并且永远等待输入,就好像zbarimg没有输出任何东西一样。
有人有解决这个问题的建议吗?
发布于 2022-10-15 07:21:37
鼠标中间点按一下:
tfile=$(mktemp -u -p ~).png && gnome-screenshot -a -f $tfile ; cat <(zbarimg -q --raw $tfile) | xclip ; rm $tfile鼠标右键单击:
tfile=$(mktemp -u -p ~).png && gnome-screenshot -a -f $tfile ; cat <(zbarimg -q --raw $tfile) | xclip -selection clipboard ; rm $tfilehttps://unix.stackexchange.com/questions/419908
复制相似问题