En mi investigación en Internet, encontré el siguiente comando como solución para encontrar el nombre del proceso de una ventana:
xprop _NET_WM_PID | sed 's/_NET_WM_PID(CARDINAL) = //' | ps `cat`
Simplemente no entiendo lo que sucede aquí después del primero |
.
Supongamos que las xprop _NET_WM_PID
salidas 1000
como ID de proceso. ¿Qué pasa después? ¿Por qué tenemos un cat
después ps
? Estoy un poco confundido.
command-line
pipe
execute-command
Novato
fuente
fuente
| command 'cat'
(no puedo insertar backticks en el backtick en los comentarios?) ... la forma habitual es:| xargs command
(con parámetros adicionales a xargs, por ejemplo, limitar a 1 o n argumentos, etc.)