在ruby中运行linux命令
我正试着做以下几件事在ruby中运行linux命令,ruby,linux,Ruby,Linux,我正试着做以下几件事 if "ps | grep -e file" then true; else false; 我需要做什么才能使if语句中的字符串执行列出的linux命令?只需使用systemcommand。如果命令成功执行,它将返回true 编辑 再读一遍你的问题,我相信你在寻找的是: if `ps | grep -e file`.empty? # no matches true else false end 只需使用systemcomman
if "ps | grep -e file" then
true;
else
false;
我需要做什么才能使if语句中的字符串执行列出的linux命令?只需使用systemcommand。如果命令成功执行,它将返回true
编辑
再读一遍你的问题,我相信你在寻找的是:
if `ps | grep -e file`.empty? # no matches
true
else
false
end
只需使用systemcommand。如果命令成功执行,它将返回true
编辑
再读一遍你的问题,我相信你在寻找的是:
if `ps | grep -e file`.empty? # no matches
true
else
false
end
不必给格雷普打电话。打电话给ps,让Ruby找到你想要的东西
if `ps`["file"]
...
else
...
end
不必给格雷普打电话。打电话给ps,让Ruby找到你想要的东西
if `ps`["file"]
...
else
...
end
Linux ps有一个-C开关,用于检查特定的程序名:
if "ps -C file" then
true;
else
false;
然而,如果你有一个像
if (predicate) then true; else false;
它应该和
(predicate)
Linux ps有一个-C开关,用于检查特定的程序名:
if "ps -C file" then
true;
else
false;
然而,如果你有一个像
if (predicate) then true; else false;
它应该和
(predicate)
您可以像这样运行Linux命令
`echo "done"`
这将作为输出进行打印。您可以像这样运行Linux命令
`echo "done"`
这将作为输出进行打印。是否要将其添加为空?呼叫,请添加结束语句。是否要添加空语句?呼叫,请添加结束语句。