为了账号安全,请及时绑定邮箱和手机立即绑定

从Ruby调用shell命令

从Ruby调用shell命令

繁星淼淼 2019-06-17 16:36:56
从Ruby调用shell命令如何从Ruby程序内部调用shell命令?然后如何将这些命令的输出返回到Ruby中?
查看完整描述

3 回答

?
慕无忌1623718

TA贡献1744条经验 获得超4个赞

以下是基于这个答案..也看,使用script模仿终端.


查看完整回答
反对 回复 2019-06-17
?
繁星点点滴滴

TA贡献1803条经验 获得超3个赞

我喜欢这样做的方式是使用%x文字,这使它很容易(和可读性!)要在命令中使用引号,如下所示:

directorylist = %x[find . -name '*test.rb' | sort]

在本例中,它将使用当前目录下的所有测试文件填充文件列表,您可以按预期处理这些文件:

directorylist.each do |filename|
  filename.chomp!
  # work with fileend


查看完整回答
反对 回复 2019-06-17
  • 3 回答
  • 0 关注
  • 806 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信