繁体   English   中英

如何在Ruby中运行sudo命令/调用python

[英]How to run sudo command/ call python in ruby

我刚刚开始使用Ruby编程,我想知道您是否可以运行“ Sudo python XXX.py”之类的命令

我尝试使用RubyPython,但是没有成功,因为我不知道要检索文件路径的方式和位置。

有人有经验吗?

尝试从内核模块使用系统方法

http://www.ruby-doc.org/core-2.0/Kernel.html#method-i-system

编辑:试试这个

command_output = `sudo python DIRECTORY`
  p command_output

DIRECTORY是要执行的脚本的完整路径。

有几种方法,每种方法各有不同。

查看此博客条目: http : //alvinalexander.com/blog/post/ruby/how-execute-external-shell-command-expansion

# define your variable

dir='/tmp'

# execute your shell command

puts `ls #{dir}`

编辑:检查此堆栈溢出问题: 从Ruby运行shell命令:在显示输出时捕获输出?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM