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

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

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

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

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

Сообщение Xenar »

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

К примеру, на форму кидает компонет TProcess и на обработчик кнопки вешаем простейший код:

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

Process1.CommandLine:='ppc386 -h > /home/user/1.txt';
Process1.Options:=[poWaitOnExit];
Process1.Execute; 


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

В чем может быть причина??
Mr.Smart
долгожитель
Сообщения: 1796
Зарегистрирован: 29.03.2008 00:01:11
Откуда: из леса!

Сообщение Mr.Smart »

ну как-то так:

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

Process1.CommandLine:='sh -c "ppc386 -h > /home/user/1.txt"';
Аватара пользователя
Xenar
постоялец
Сообщения: 158
Зарегистрирован: 08.06.2011 12:54:07

Сообщение Xenar »

От оно как....
Спасибо большое, все заработало.
Ответить