Bei meiner Internetrecherche habe ich den folgenden Befehl als Lösung gefunden, um den Prozessnamen eines Fensters zu ermitteln:
xprop _NET_WM_PID | sed 's/_NET_WM_PID(CARDINAL) = //' | ps `cat`
Ich verstehe einfach nicht, was hier nach dem ersten passiert |
.
Nehmen wir an, dass die xprop _NET_WM_PID
Ausgabe 1000
als Prozess-ID erfolgt. Was passiert als nächstes? Warum haben wir ein cat
After ps
? Ich bin etwas verwirrt.
| command 'cat'
(ich kann keine Backticks in Kommentare in den Backtick einbetten?) ... der übliche Weg ist:| xargs command
(mit zusätzlichen Parametern zu xargs, zum Beispiel um auf 1 oder n Argumente usw. zu beschränken)