Ruby выполнение команды оболочки

Модератор: Модераторы разделов

Аватара пользователя
LuckyStr
Сообщения: 159
ОС: Fedora

Ruby выполнение команды оболочки

Сообщение LuckyStr »

Необходимо выполнить команду линукса, пишу:

Код: Выделить всё

def cmd(com)
 system("#{com}>log.log")
end
cmd("pwd")

ошибки нет, но действие не выполняеться т.е. log.log пустой.
Делаю так:

Код: Выделить всё

def cmd
 system("pwd>log.log")
end
cmd

тоже без результатно.
Это наш химический дом для печальных жителей Земли!
Спасибо сказали:
Аватара пользователя
ishitori
Сообщения: 502
ОС: gentoo -> archlinux

Re: Ruby выполнение команды оболочки

Сообщение ishitori »

всё выполняется и так, и сяк. а как именно вы запускаете этот файл?
морнинг круассан..
Спасибо сказали:
Аватара пользователя
LuckyStr
Сообщения: 159
ОС: Fedora

Re: Ruby выполнение команды оболочки

Сообщение LuckyStr »

ishitori писал(а):
16.08.2009 12:12
всё выполняется и так, и сяк. а как именно вы запускаете этот файл?

как cgi-скрипт к апачу
Это наш химический дом для печальных жителей Земли!
Спасибо сказали: