将 gnome-screenshot -a 保存的文件输出通过管道传输到另一个命令

将 gnome-screenshot -a 保存的文件输出通过管道传输到另一个命令

我一直在浏览 gnome-panel-screenshot 的手册页:http://www.unix.com/man-page/All/1/gnome-panel-screenshot/并且我看不出有任何方法可以获得所捕获的镜头。

我想要做的事情:

  1. 调用 gnome-screenshot -a 自动选择区域选择器
  2. 绘制我的区域
  3. 当我放开时,它会提示我命名文件并保存
  4. 当我命名此文件时,我希望它立即通过管道传输到(将其上传到我的服务器):

rsync -avzh -e "ssh" $@ me@remote:/var/www/images

有人知道如何自动执行步骤 3 和 4 吗?

答案1

最后就这样了,不过还是想学习更好的技术!

function screeny() {
    scrot -s -e 'rsync -avzh -e "ssh" $f me@remote:/var/www/images'
}

相关内容