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命令行中運行PHP
- 5. 從命令行運行Java程序Linux
- 6. 從java運行Linux的命令行
- 7. 命令行* linux
- 8. Linux命令運行cpp和jar
- 9. 在java中運行linux命令
- 10. 運行命令多個linux服務器
- 11. 通過Java GUI運行Linux命令
- 12. 通過html運行linux命令
- 13. 運行在C Linux命令++程序
- 14. 有運行Linux在Java命令麻煩
- 15. PHP:運行linux命令爲sudo?
- 16. 使用PHP運行Linux命令
- 17. 如何從Java運行Linux「cd」命令?
- 18. Linux命令行rm/*
- 19. grep命令行,linux
- 20. 在Windows命令提示符下運行Linux命令
- 21. 用Linux製作命令行命令
- 22. 運行命令
- 23. 運行兩個命令行命令
- 24. IfFileExists命令運行3個命令行
- 25. 寫入從Linux命令行
- 26. Linux命令行/ shell術語
- 27. linux遠程執行命令
- 28. java執行linux命令
- 29. 在Linux中執行命令
- 30. 用PHP執行linux命令
可能重複[從Ruby調用Bash命令](http://stackoverflow.com/questions/2232/calling-bash-commands-from-ruby) – 2011-02-09 15:15:28