我有一个用于隐藏X11窗口的bash脚本。我希望能够找到鼠标位于哪个窗口上并取消映射该窗口。
使用xdotool
我已经找到了窗口ID的方法:
$ xdotool getmouselocation
x:392 y:344 screen:0 window:54799020
我想把这条线修成正好54799020
。
(我想删除所有包括在内的内容window:
。)
有没有办法做到这一点?我对tr
和的经验很少sed
。我以前曾经sed
删除过文本,但是我还需要删除鼠标坐标,但并不总是一样。
试试这个,
sed 's/.*window:\(.*\)/\1/g' file
就你而言
xdotool getmouselocation | sed 's/.*window:\(.*\)/\1/g'
例子:
$ echo "x:392 y:344 screen:0 window:54799020" | sed 's/.*window:\(.*\)/\1/g'
54799020
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句