所以我试图找到任何包含“control”一词的进程的PID。我在linux上使用ruby。这是到目前为止的基本代码
`ps aux | grep control`
如果我在ruby中运行它,那么在linux中运行时会返回的所有不同行将被连接成一个长字符串。我如何让ruby以列表的形式读取结果,而不是一个长字符串?
答案 0 :(得分:2)
您可以将其拆分为换行符,如下所示:
lines = (`ps aux | grep control`).split(/\n/)
完成后,你可以迭代它们,使用正则表达式选择出来等等。
答案 1 :(得分:0)
由于你在Linux上,你可以检查/ proc文件系统。有/ proc //目录,/ proc // cmdline有命令行。