如何在 Lubuntu 中从其窗口之一检测进程的命令行调用,以便稍后可以从命令行运行它?
答案1
您可以组合几个命令:
$ cat /proc/$(xprop | grep PID | awk '{print $3}')/cmdline | tr '\0' ' ';echo
xprop
将等待,直到您单击一个窗口。当你这样做时,它会打印进程 ID 号和其他信息(grep
并awk
清理它们),并显示包含命令行和参数的cat
文件,但使用零作为分隔符。/proc/cmd/PID/cmdline
然后和tr
你一起把零字符变成空格。最后的回声将输出保留在自己的行中。
这并不意味着高性能,但希望是可读的。
您还可以ps
使用所需的标志进行调用,以获取有关进程的信息:
$ ps FLAGS -p $(xprop | grep PID | awk '{print $3}')