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