我想使用Ruby列出在我的Windows系统上运行的所有进程,而不安装任何其他尚未包含Ruby的依赖项或库。我还没有找到任何办法在网上这样做。有没有干净的方法从Ruby做到这一点?
答案 0 :(得分:1)
您可以使用Kernal::system
方法执行命令行参数。例如:
system("tasklist")
Image Name PID Session Name Session# Mem Usage
========================= ======== ================ =========== ============
System Idle Process 0 Services 0 24 K
...
ruby.exe 1336 Console 1 9,100 K
tasklist.exe 944 Console 1 5,332 K
或者 - 作为点@Pavling - 您可以使用[Kernal::`]
(也就是反引号),但有些人发现它不太可读。 YMMV。