Podczas moich badań w Internecie znalazłem następujące polecenie jako rozwiązanie, aby znaleźć nazwę procesu okna:
xprop _NET_WM_PID | sed 's/_NET_WM_PID(CARDINAL) = //' | ps `cat`
Po prostu nie rozumiem, co dzieje się tutaj po pierwszym |.
Załóżmy, że dane xprop _NET_WM_PIDwyjściowe 1000są identyfikatorem procesu. Co się potem dzieje? Dlaczego mamy catpo ps? Jestem trochę zmieszany.
| command 'cat'(nie mogę osadzić backticka w backtick w komentarzach?) ... zwykłym sposobem jest:| xargs command(z dodatkowymi parametrami do xargs, na przykład aby ograniczyć do 1 lub n argumentów itp.)