LinuxForum.Fans
Тема

script -> program

Автор: Peter 3 сообщений 850 просмотров
10.04.2017 20:23 #422206

Здравствуйте!

В bash можно передать строку из дочернего скрипта в родительский или из функции через
переменную REPLY, а возможно ли подобное для передачи строки из скрипта в программу
на Qt или вообще на C? Допустим, я вызываю скрипт через system(), может ли скрипт
экспортировать переменную окружения, тогда программа сможет её прочитать, или через
какую-то предопределённую переменную? Т.е. чтобы не через файл.
Конкретно мне сейчас надо передать число, но оно большое, через статус нельзя.

Пётр.

11.04.2017 09:08 #422212

Передать в скрипт pid процесса. И в скрипте швырнуть ( >> ) данные в /proc/<pid>/fd/0
В программе данные можно будет получить на STDIN ( fd = 0).

11.04.2017 13:41 #422216
marikk написал:
Передать в скрипт pid процесса. И в скрипте швырнуть ( >> ) данные в /proc/<pid>/fd/0
В программе данные можно будет получить на STDIN ( fd = 0).

Благодарю за совет, никогда так не делал, попробую.

Пётр.

Войдите или зарегистрируйтесь, чтобы ответить.