ruby - 在 ruby​​ 中运行 linux 命令

标签 ruby linux

<分区>

我正在尝试执行以下操作..

   if "ps | grep -e file" then
      true;
   else
      false;

我需要做什么才能使 if 语句中的字符串执行列出的 linux 命令?

最佳答案

只需使用 system("command")。如果命令成功执行,它将返回 true。

编辑 再读一遍你的问题,我相信你要找的是这个:

if `ps | grep -e file`.empty? # no matches
  true
else
  false
end

关于ruby - 在 ruby​​ 中运行 linux 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4944526/

相关文章:

ruby - Openshift 端口转发

ruby - 在 Ruby 的情况下使用带正则表达式匹配的命名捕获……什么时候?

javascript - bootsy 编辑器不适用于通过nested_form gem 添加的嵌套属性

ruby - 如何通过载波按百分比缩放图像

linux - 将变量传递给 grep 命令

c++ - 未找到 OpenCL 平台

ruby-on-rails - Rails 现在可以使用 Ruby 1.9 了吗?

linux - GCP 容器中可能出现 OOM – 如何调试?

python - 如何以编程方式在 Linux 中查找网络使用情况

linux - Visual Studio 2005 调试到远程 Linux Web 服务器