Para completar: você pode fazê-lo sem xargs
, se você estiver usando o Bash ou um shell compatível. (Não tenho certeza de quais outros shells aceitam essa sintaxe, mas imagino que vários dos comuns aceitem essa sintaxe.) O benefício é apenas que você não invoca um programa separado (a saber, xargs
), mas é improvável que seja perceptível na prática.
for winid in $(xdotool search --name "a_program"); do
xdotool windowname $winid;
done
O espaçamento não importa, então você pode colocar tudo isso em uma linha. No entanto, isso depende do fato de que os IDs de janela individuais retornados por xdotool search
não possuem espaços em branco neles.