Linux за българи: Форуми

Програмиране => Web development => Темата е започната от: korea60 в Aug 08, 2014, 18:37



Титла: Един глупав въпрос за Perl.
Публикувано от: korea60 в Aug 08, 2014, 18:37
Искам да стартирам нотепад, като го правя по начина:
system "notepad"

Добре, но как да накарам командният прозорец да се затвори след стартиране на програмата?
Интересното е, че ако примерно се извиква друг процес примерно "mstsc", след отваряне на програмата цмд-то се затваря? (Става въпрос за windows).

Да добавя, че вариант да стартирам с wperl и шоркът до програмата, не ми върши работа.


Титла: Re: Един глупав въпрос за Perl.
Публикувано от: Demayl в Aug 10, 2014, 16:38
fork and exit ;
close STDOUT;
close STDERR;
system 'notepad' ;

Нещо подобно трябва да стане .


Титла: Re: Един глупав въпрос за Perl.
Публикувано от: korea60 в Aug 11, 2014, 16:08
Хубаво, но сигналите не работят под windows или поне аз немога да ги накарам да работят. Иначе на Линукс, няма проблеми.


Титла: Re: Един глупав въпрос за Perl.
Публикувано от: d0ni в Aug 11, 2014, 16:57
със system "notepad; exit" не става ли?

нямам уиндос под ръка да тествам, но ми се струва, че така трябва да стане


Титла: Re: Един глупав въпрос за Perl.
Публикувано от: korea60 в Aug 11, 2014, 18:54
system "notepad; exit" това не го бях пробвал, а нямам и windows в момента, но:
system " notepad";
exit - не работи.
а,
system `notepad` && exit; - директно иска да затвори notpada.


Титла: Re: Един глупав въпрос за Perl.
Публикувано от: d0ni в Aug 11, 2014, 19:37
Това са различни неща, пробвай това което ти дадох.


Титла: Re: Един глупав въпрос за Perl.
Публикувано от: korea60 в Aug 12, 2014, 09:13
Същото е, явно така си работи този език. Благодаря все пак за отговорите.