在单个别名命令中链接xwininfo和imagemagick?

时间:2018-08-22 14:44:28

标签: linux bash

我想为链条起别名

xwininfo | grep "Window id" | awk -F ' ' '{print $4}'

import -window <SOMETHING> <SOMETHING2>

这样我就可以运行该别名命令,让它单击窗口并创建一个屏幕快照,并以文件名作为该别名命令的参数。似乎SOMETHING可能是$_SOMETHING2可能是$2,但我无法将其与管道结合使用。

1 个答案:

答案 0 :(得分:1)

为此,您不应使用别名,而应使用函数:

function foo { 
   win_id=$(xwininfo | grep "Window id" | awk -F ' ' '{print $4}')
   import -window $win_id $1
}

然后您可以将其用作:

$ foo window.jpg

看起来有点像别名,但实际上却不是。