1
A
回答
8
只需使用system("command")
。如果命令成功执行,它将返回true。
编辑 刚刚看了一遍你的问题,我相信你正在寻找的是这样的:
if `ps | grep -e file`.empty? # no matches
true
else
false
end
+0
是否即将添加空?请致电,请添加结束语。 – igorw 2011-02-09 12:12:30
3
1
不必调用grep
。只需拨打ps
,让Ruby找到你想要的东西。
if `ps`["file"]
...
else
...
end
0
Linux的PS具有-C开关,检查是否有特定的程序名称:
if "ps -C file" then
true;
else
false;
但是 - 如果你有一个像结构
if (predicate) then true; else false;
它应该是一样的
(predicate)
0
你可以运行你的李nux这样的命令
`echo "done"`
这将打印done
作为输出。
相关问题
- 1. 从Symfony命令运行Linux命令
- 2. 从python运行linux命令
- 3. 从Daemon运行Linux命令
- 4. 运行Linux命令 - runtime.exe
- 5. Linux命令行与Linux命令管道
- 6. 从java运行Linux的命令行
- 7. 从命令行运行Java程序Linux
- 8. 在Linux命令行中运行PHP
- 9. 命令行* linux
- 10. 用cronjob运行JAVA的Linux命令
- 11. 如何从Java运行Linux“cd”命令?
- 12. 通过java运行linux命令
- 13. PHP:运行linux命令为sudo?
- 14. 通过Java运行Linux命令。
- 15. 从BPEL运行Linux命令Java嵌入
- 16. 通过Java GUI运行Linux命令
- 17. 使用execl运行Linux命令
- 18. 有运行Linux在Java命令麻烦
- 19. 在python中运行linux和SQL命令
- 20. 在java中运行linux命令
- 21. 运行Linux命令“猫” MATLAB脚本
- 22. 通过html运行linux命令
- 23. 使用PHP运行Linux命令
- 24. 从java运行一个Linux命令
- 25. Linux命令运行cpp和jar
- 26. 从Windows运行一个linux命令.bat
- 27. 如何从JAVA运行linux命令?
- 28. 如何从php运行linux命令
- 29. 终端打开时运行命令(Linux)
- 30. 从java程序运行linux命令txl
可能重复[从Ruby调用Bash命令](http://stackoverflow.com/questions/2232/calling-bash-commands-from-ruby) – 2011-02-09 15:15:28