我想为链条起别名
xwininfo | grep "Window id" | awk -F ' ' '{print $4}'
与
import -window <SOMETHING> <SOMETHING2>
这样我就可以运行该别名命令,让它单击窗口并创建一个屏幕快照,并以文件名作为该别名命令的参数。似乎SOMETHING
可能是$_
,SOMETHING2
可能是$2
,但我无法将其与管道结合使用。
答案 0 :(得分:1)
为此,您不应使用别名,而应使用函数:
function foo {
win_id=$(xwininfo | grep "Window id" | awk -F ' ' '{print $4}')
import -window $win_id $1
}
然后您可以将其用作:
$ foo window.jpg
看起来有点像别名,但实际上却不是。