среда, 30 января 2013 г.

Запуск системной команды в Ruby

Для запуска команды командной строки через Ruby используется команда

system("commandhere")

Эта команда эквивалентна команде в PHP

exec("commandhere");

В Python аналогичная команда будет записана так

import os
os.system("commandhere")

Пример.

system("compass compile")

Другие примеры.

system 'echo hi' #=> true (prints 'hi')
system 'echo hi >&2' #=> true (prints 'hi' to stderr)
system 'exit 1' #=> nil