Na minha pesquisa na Internet, encontrei o seguinte comando como solução para encontrar o nome do processo de uma janela:
xprop _NET_WM_PID | sed 's/_NET_WM_PID(CARDINAL) = //' | ps `cat`
Eu simplesmente não entendo o que acontece aqui após o primeiro |
.
Vamos supor que as xprop _NET_WM_PID
saídas 1000
sejam ID do processo. O que acontece depois? Por que temos um cat
depois ps
? Eu estou um pouco confuso.
command-line
pipe
execute-command
Novato
fonte
fonte
| command 'cat'
(não consigo incorporar backticks no backtick nos comentários?) ... a maneira usual é:| xargs command
(com parâmetros adicionais ao xargs, por exemplo, para limitar a 1 ou n argumentos, etc.)