Доброе время суток, собратья кодеры! =) Не знаю как по-человечески объяснить, так что начну сначала. Система Linux-подобная, язык С++. Меня часто просят через консоль сделаеть кое-что с базами в Postgres. Это «кое-что» разнообразием не отличается и сами команды отличаются 2-3 параметрами. Для самих юзеров консоль - инопланетные технологии, да и упаси Боже чего не так сделают, так что появилась идея сделать для них приложение. Типа «два клика» и всё сами сделали. СУБД это не позволяет. А, если и позволяет, то ставить им целое СУБД, когда им всего навсего нужно 2-3 возможности?.. Лучше предоставить им только то, что необходимо и ни одной возможностью больше =) Итак, как из С++ программы выполнить bash-скрипт я разобралась: system («команда на bash-скрипте»); Загвоздка в перехвате сообщений. Т.е. не знаю как это сделать. Я ни разу ничего не перехватывала. Сейчас моя прога просто посылает команду на bash'е, а выполнилась она или нет... фиг его знает, ибо связь одностороняя, т.е. я ничего в ответ не получаю (судя по тому, что необходимые файлы создаются, прога работает). А как получить? Не говоря уже о том, что программа завершается раньше, чем этот скрипт выполнится =))) Знаю, знаю, нужно сказать программе: «жди». При выполнении этой же команды в консоли, я получаю в ответ разного рода текст, вот и мне нужно его получить для своей обработки. Идея была в том, чтобы, помимо кнопочек для пользователя, сделать себе маленькое консоль-окошко в программе. Знаете как при установки Убунты есть внизу консоль только для чтения? Вот типа её и тоже ТОЛЬКО ДЛЯ ЧТЕНИЯ + обрабатывать этот текст. Сразу хочу сказать, что с bash'ем и Линуксом я не сильно знакома, хотя и был опыт, но небольшой. Буду благодарна за любую помощь в этом деле.



Ответ на:
комментарий
от Spirit_of_Stallman

Ответ на:
комментарий
от trex6


Ответ на:
комментарий
от MargoK

Ответ на:
комментарий
от trex6

Ответ на:
комментарий
от Spirit_of_Stallman

Ответ на:
комментарий
от v9lij

Ответ на:
комментарий
от Spirit_of_Stallman

Ответ на:
комментарий
от MargoK

Ответ на:
комментарий
от Spirit_of_Stallman

Ответ на:
комментарий
от Spirit_of_Stallman


Ответ на:
комментарий
от trex6

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

Ответ на:
комментарий
от MargoK

Ответ на:
комментарий
от Spirit_of_Stallman

Ответ на:
комментарий
от MargoK





Ответ на:
комментарий
от bearpuh

Ответ на:
комментарий
от MargoK

Ответ на:
комментарий
от trex6

Ответ на:
комментарий
от bearpuh

Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
Похожие темы
- Форум перехват сообщений syslog (2008)
- Форум Jenkins: перехват сообщений commit'ов (2017)
- Форум [X11][Qt] перехват сообщений (2010)
- Форум Перехват RTNETLINK сообщений от iproute2 (2021)
- Форум перехват сообщений sshd в DBus (2022)
- Форум Сообщение bash после логина (2005)
- Форум как перехватить итоговый вывод awk без использования bash? (2018)
- Форум отправка сообщения в webSocket из bash (2015)
- Форум перехват open (2016)
- Форум Перехват исключений (2013)