Linux-Bulgaria.ORG
навигация

 

начало

пощенски списък

архив на групата

семинари ...

документи

как да ...

 

 

Предишно писмо Следващо писмо Предишно по тема Следващо по тема По Дата По тема (thread)

Re: lug-bg: Задачка Закачка: Bash


  • Subject: Re: lug-bg: Задачка Закачка: Bash
  • From: Aleksandar Valchev <hippo@xxxxxxxxxxxxxxxxxx>
  • Date: Mon, 29 Nov 2004 15:52:43 +0200
  • Organization: Efficient Software Systems

Това не е ли също гадно, селско и тъпо ????

#include <unistd.h>
#include <string.h>
#include <sys/types.h>
#include <stdio.h>

void duplicate(char *prog)
{
    pid_t p;
    char *cmd;
    char *buffer;
    p = fork();
    
    cmd = (char *) malloc(strlen(prog) + 3); // това не се освобождава
    strcpy(cmd, prog); strcat(cmd, " &");
    
    // Това си пълни памета.
   //  buffer = (char *) malloc(1024);

    if (0 == p)
    {
 execl(cmd, NULL);
    }
    else
    {
 duplicate(prog);
    }
}

int main(int argc, char *argv[])
{
    duplicate(argv[0]);
    return 0;
}

On Monday 29 November 2004 14:48, Andrei Boyanov wrote:
> Danail Petrov wrote:
> >Здравейте ,
> >Преди да напиша каквото и да е ще кажа само: не стартирайте това в
> >нормална конзола, ползвайте ulimit ако сте любопитни.
> >
> >Та ... Какво според Вас прави това в баш шел:
> >:(){ :|:&};:
>
> Прав ли съм като си мисля, че това дефинира функция, която се казва ' :'
> , след което я вика? Тази функция от своя страна се вика сама себе си и
> се праща в бекграунд. И така до безкрай ?
>
>
> Поздрави,
> Андрей.
>
>
> ===========================================================================
>= A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers).
> http://www.linux-bulgaria.org - Hosted by Internet Group Ltd. - Stara
> Zagora To unsubscribe: http://www.linux-bulgaria.org/public/mail_list.html
> ===========================================================================
>=
============================================================================
A mail-list of Linux Users Group - Bulgaria (bulgarian linuxers).
http://www.linux-bulgaria.org - Hosted by Internet Group Ltd. - Stara Zagora
To unsubscribe: http://www.linux-bulgaria.org/public/mail_list.html
============================================================================



 

наши приятели

 

линукс за българи
http://linux-bg.org

FSA-BG
http://fsa-bg.org

OpenFest
http://openfest.org

FreeBSD BG
http://bg-freebsd.org

KDE-BG
http://kde.fsa-bg.org/

Gnome-BG
http://gnome.cult.bg/

проект OpenFMI
http://openfmi.net

NetField Forum
http://netField.ludost.net/forum/

 

 

Linux-Bulgaria.ORG

Mailing list messages are © Copyright their authors.