LINUX.ORG.RU

Перенаправление потоков.


0

0

Hi all!

Проблемка тут нежданно возникла...

Есть модем зацепленный к /dev/ttyS0. Есть свой софт который прекрасно общается с прицепленым к этому порту модемом и удаленным модемом. Однако с той стороны файло пересылается только при помощи Y-modemG. Вопрос: Как из самописного на С софта запустить внешнюю программу ( /usr/bin/rb ) и что бы она зацепилась к отрытому дескриптору /dev/ttyS0, и скачала файло?! Уж больно не хочется писать самому этот гребаный Ymodem :((

P.S. если можно, поподробней, для чайника. Спасибо!!


char buf[SOME_LARGE_DEFINE];
int fd;

fd=open("/dev/ttyS0", O_RDWR);
/* do smth with descriptor */;
sprintf(buf, "/usr/bin/rd --some-args /dev/fd/%d", fd);
system(buf);

anonymous
()
Ответ на: комментарий от yury_b

Хрена там...

>rb: garbage on commandline >Try `rb --help' for more information.

Миником исправно все принимает :((

yury_b
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.