从Ruby调用shell命令

从Ruby调用shell命令

如何从Ruby程序内部调用shell命令?然后如何将这些命令的输出返回到Ruby中?



繁星淼淼
浏览 812回答 3
3回答

慕无忌1623718

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

繁星点点滴滴

我喜欢这样做的方式是使用%x文字,这使它很容易(和可读性!)要在命令中使用引号,如下所示:directorylist = %x[find . -name '*test.rb' | sort]在本例中,它将使用当前目录下的所有测试文件填充文件列表,您可以按预期处理这些文件:directorylist.each do |filename|   filename.chomp!   # work with fileend
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Ruby