Запуск консольных команд из програмы

Модератор: Модераторы разделов

Аватара пользователя
Voice
Сообщения: 1073
Статус: столлманист
ОС: Debian GNU/Linux

Запуск консольных команд из програмы

Сообщение Voice »

Как я могу из своей программы вызвать например "ifconfig | grep -o 'dsl0'" и получить то, что выводит эта команда в стандартный поток вывода?
Хоть носом ткните в нужную сторону :)
"И может собственных Платонов и быстрых разумом Невтонов российская земля рождать."
М. В. Ломоносов
Спасибо сказали:
vladka
Сообщения: 15
ОС: debian

Re: Запуск консольных команд из програмы

Сообщение vladka »

Voice писал(а):
27.02.2007 17:29
Как я могу из своей программы вызвать например "ifconfig | grep -o 'dsl0'" и получить то, что выводит эта команда в стандартный поток вывода?
Хоть носом ткните в нужную сторону :)



для начала напиши на чем ты пишешь ?
если на bash/sh/zsh - то `` т.е. делаешь echo `date` - вернет дату
а вообще как правило что0то типа exec()
Спасибо сказали:
Аватара пользователя
Voice
Сообщения: 1073
Статус: столлманист
ОС: Debian GNU/Linux

Re: Запуск консольных команд из програмы

Сообщение Voice »

Ой, забыл.
На С
"И может собственных Платонов и быстрых разумом Невтонов российская земля рождать."
М. В. Ломоносов
Спасибо сказали:
Аватара пользователя
polachok
Бывший модератор
Сообщения: 2199
Статус: главный форумный маргинал
ОС: gnu/linux

Re: Запуск консольных команд из програмы

Сообщение polachok »

man popen ?
И немедленно выпил.
Спасибо сказали:
Аватара пользователя
Voice
Сообщения: 1073
Статус: столлманист
ОС: Debian GNU/Linux

Re: Запуск консольных команд из програмы

Сообщение Voice »

polachok писал(а):
27.02.2007 18:36
man popen ?

Спасибо. Направил на путь истины.
"И может собственных Платонов и быстрых разумом Невтонов российская земля рождать."
М. В. Ломоносов
Спасибо сказали: