Форум программистов, компьютерный форум, киберфорум
C/С++ под Linux
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.57/14: Рейтинг темы: голосов - 14, средняя оценка - 4.57
0 / 0 / 0
Регистрация: 12.03.2011
Сообщений: 5

Вопрос по execl

12.03.2011, 15:05. Показов 2651. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
мне нужно выполнить вот это egrep -o "\b\w{argv[2]}\b" argv[1]
для это
C
1
2
3
4
5
6
7
#include <unistd.h>
#include <stdlib.h>
int main(int argc,char* argv[])
{
execl("/usr/bin/egrep","egrep","-o","\"\\b\\w{",argv[2],"}\\b\"",argv[1],(char*)0);
exit(0);
}
но почему то не работает
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
12.03.2011, 15:05
Ответы с готовыми решениями:

execl не передает параметры
//1 execl(&quot;/home/a/os_3/copy_file/bin/Debug/copy_file&quot;, // &quot;copy_file&quot; запускает sendfile(out,in) &quot;home/a/C++/11/file_a&quot;, ...

Execl из форкнутого потомка
Доброго, есть код, который должен создавать потомка процесса и из этого потомка вызывать стороннюю программу в данном случае sort, имя...

Execl,код возврата
У меня программа, которая читает из текстового файла текст(команды) и затем выполняет эти командs. Вообще,она мудрёнее, но меня интересует...

6
Эксперт С++
 Аватар для niXman
3211 / 1459 / 74
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
12.03.2011, 15:11
Цитата Сообщение от mikemike Посмотреть сообщение
,"\"\\b\\w{",argv[2],"}\\b\"",argv[1],(char*)0
это аргументы?
комы они должны передаться, как вы думаете?
0
0 / 0 / 0
Регистрация: 12.03.2011
Сообщений: 5
12.03.2011, 15:13  [ТС]
ну я думаю что в egrep,разве нет?
0
Эксперт С++
 Аватар для niXman
3211 / 1459 / 74
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
12.03.2011, 15:17
используйте sprintf()
C
1
2
3
char buf[128] = "\0";
sprintf(buf, "-o \b\w{%s}\b %s", argv[2], argv[1]);
xecl("/usr/bin/egrep","egrep",buf);
0
0 / 0 / 0
Регистрация: 12.03.2011
Сообщений: 5
12.03.2011, 15:23  [ТС]
тоже самое-никакого результат
0
1259 / 650 / 44
Регистрация: 06.02.2011
Сообщений: 1,654
13.03.2011, 09:35
Цитата Сообщение от mikemike Посмотреть сообщение
мне нужно выполнить вот это egrep -o "\b\w{argv[2]}\b" argv[1]
но почему то не работает
Вам правильное направление указали уже:
C
1
2
snprintf(buf, sizeof(buf), "\\b\\w%s\\b", argv[2]);
execl("/usr/bin/egrep", "egrep", buf, argv[1], (char *)0);
ЗЫ: патерн у вас как то больше на pcre похож...
2
0 / 0 / 0
Регистрация: 12.03.2011
Сообщений: 5
13.03.2011, 14:34  [ТС]
да я понял в чем была ошибка у меня почему то egrep находился не в /usr/bin а в /bin хотя в man'e написано что она находится именно /usr/bin
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
13.03.2011, 14:34
Помогаю со студенческими работами здесь

Реализация execvp и execlp через execl и execv
Есть задача: Написать эквиваленты execvp и execlp, используя вызовы execl и execv. Параметры этих процедур должны состоять из списка...

Передать параметр в дочерний процесс через execl()
Создаю дочерний процесс . В него нужно передать число , которое водится в родительском процессе . Вот код : main.c ...

Передать параметр в дочерний процесс через execl()
Немного не по теме .. но может кто знает , как это сделать Создаю дочерний процесс . В него нужно передать число , которое вводится в...

запуск нового процуса спомошью execl , передача сообшений не работает
Доброе время суток Помогите пожалуйста понять в чем проблема ниже приведен код вот главная программа #include...

Скрипт.Нужно из файла csv в AD. и автоматом этот скрипт добавляет 50 пользователей из execl
Import-Module ActiveDirectory $Users = Import-CSV -Delimiter &quot;;&quot; -Path &quot;C:\test\lol.csv&quot; $allou = Get-ADOrganizationalUnit -Filter *...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru