Вы искали system
, а не exec
.Однако это намного проще, чем при использовании обратных галочек, которые возвращают вывод команды.
puts `sort data.txt`
Если вам нужно выполнить итерацию, вы можете выполнить итерацию по возвращаемому значению напрямую:
sorted = `sort data.txt`
sorted.each do |line|
puts line
end
или даже:
`sort data.txt`.each do |line|
puts line
end