TProcess и перенаправление

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

TProcess и перенаправление

Сообщение Xenar » 23.07.2012 16:29:38

Всем доброго времени суток.
Наткнулся на такую непонятку которую сам не могу понять

К примеру, на форму кидает компонет TProcess и на обработчик кнопки вешаем простейший код:
Код: Выделить всё
Process1.CommandLine:='ppc386 -h > /home/user/1.txt';
Process1.Options:=[poWaitOnExit];
Process1.Execute; 


Но файлик 1.txt' с выводом 'ppc386 -h не создается. То бишь перенаправление не срабатывает, хотя сам процесс ppc386 -h нормально отрабатывает. Проверял через опцию [poUsePipes]

В чем может быть причина??
Аватара пользователя
Xenar
постоялец
 
Сообщения: 158
Зарегистрирован: 08.06.2011 12:54:07

Re: TProcess и перенаправление

Сообщение Mr.Smart » 23.07.2012 16:53:45

ну как-то так:
Код: Выделить всё
Process1.CommandLine:='sh -c "ppc386 -h > /home/user/1.txt"';
Mr.Smart
долгожитель
 
Сообщения: 1796
Зарегистрирован: 29.03.2008 01:01:11
Откуда: из леса!

Re: TProcess и перенаправление (РЕШЕНО)

Сообщение Xenar » 23.07.2012 17:22:03

От оно как....
Спасибо большое, все заработало.
Аватара пользователя
Xenar
постоялец
 
Сообщения: 158
Зарегистрирован: 08.06.2011 12:54:07


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 233

Рейтинг@Mail.ru
cron