🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.perl
6 messages
6 total messages Started by Jerzy Orzeszek Tue, 07 Apr 1998 12:02
Pytanie o exec w perlu.
#1190
Author: Jerzy Orzeszek
Date: Tue, 07 Apr 1998 12:02
22 lines
1335 bytes
Czeœć,
napisałem prosty skrypcik, który kopiuje plik  jednego katalogu do
drugiego i mam kłopot. Wyczytałem, że można zrobić to za pomocš
polecenia exec. U mnie wyglšda to następujšco:

{
print "Program ropoczyna kopiowanie:\n";
print "Proszę podać katalog Ÿródłowy:\n";
	$s = <STDIN>;
	exec "cp $u /home/user/katalog";
}

Czy może ktoœ mi zasugerować ciekawsze wykonanie tego skryptu?
Jerzy
-- 
*****************************************************************
*           Dział Internetu Univ-Comp Sp. z o.o.		*
* 	 Jerzy Orzeszek  http://www.univcomp.waw.pl		*
*              Jerzy.Orzeszek@univcomp.waw.pl			*
*              tel.22-6937156 fax.22-693-6333			*
*                        ICQ:10066093 				*
*****************************************************************
Re: Pytanie o exec w perlu.
#1191
Author: rafal wiosna
Date: Tue, 07 Apr 1998 11:12
19 lines
1259 bytes
* Jerzy Orzeszek <Jerzy.Orzeszek@univcomp.waw.pl> wrote:
 > {
 > print "Program ropoczyna kopiowanie:\n";
 > print "Proszę podać katalog Ÿródłowy:\n";
 > 	$s = <STDIN>;
 > 	exec "cp $u /home/user/katalog";
 > }

	Najprościej tak:
	
	$tmp = `cp $u ..`;

	[To nie są apostrofy!]
	
-- 
___________________________________________________________________________ 
rafal wiosna * http://raf.polbox.pl/ * Fidonet 2:480/33 * "In ARP we trust"
Powered by /usr/local/bin/joe     B.O.F.P.    free.polbox.pl administrator
PGP public key available at http://www.pl.pgp.net/pgpnet/pks/ ("rafamiga")
Re: Pytanie o exec w perlu.
#1192
Author: Piotr Piatkowski
Date: Tue, 07 Apr 1998 12:17
26 lines
1468 bytes
rafal wiosna <raf@NOSPAM.polbox.pl> wrote:
: * Jerzy Orzeszek <Jerzy.Orzeszek@univcomp.waw.pl> wrote:
:  > {
:  > print "Program ropoczyna kopiowanie:\n";
:  > print "Proszę podać katalog Ÿródłowy:\n";
:  > 	$s = <STDIN>;
:  > 	exec "cp $u /home/user/katalog";
:  > }

: 	Najprościej tak:
: 	
: 	$tmp = `cp $u ..`;

Nie, nie, nie! man perlstyle:

 o Avoid using grep() (or map()) or `backticks` in a void context, that
   is, when you just throw away their return values. Those functions all
   have return values, so use them. Otherwise use a foreach() loop or the
   system() function instead.

Czyli - jeżeli nie potrzebujesz tego co wypisze cp, to zrób tak:

system( "cp $u .." );

-- 
Piotr Piątkowski, Uczelniane Centrum Informatyki, AGH Krakow, POLAND
Re: Pytanie o exec w perlu.
#1193
Author: rafal wiosna
Date: Tue, 07 Apr 1998 12:30
15 lines
1467 bytes
* Piotr Piatkowski <kompas@galaxy.uci.agh.edu.pl> wrote:
 > : 	$tmp = `cp $u ..`;
 > Nie, nie, nie! man perlstyle:
 >  o Avoid using grep() (or map()) or `backticks` in a void context, that
 >    is, when you just throw away their return values. Those functions all
 >    have return values, so use them. Otherwise use a foreach() loop or the
 >    system() function instead.

	Przeciez nie wywalam nigdzie rc, jest w $tmp... 8^)

-- 
___________________________________________________________________________ 
rafal wiosna * http://raf.polbox.pl/ * Fidonet 2:480/33 * "In ARP we trust"
Powered by /usr/local/bin/joe     B.O.F.P.    free.polbox.pl administrator
PGP public key available at http://www.pl.pgp.net/pgpnet/pks/ ("rafamiga")
Re: Pytanie o exec w perlu.
#1194
Author: Jerzy Orzeszek
Date: Tue, 07 Apr 1998 13:25
13 lines
1079 bytes
Jakto jeżeli nie potrzebuję?
Jerzy

> Nie, nie, nie! man perlstyle:
> 
>  o Avoid using grep() (or map()) or `backticks` in a void context, that
>    is, when you just throw away their return values. Those functions all
>    have return values, so use them. Otherwise use a foreach() loop or the
>    system() function instead.
> 
> Czyli - jeżeli nie potrzebujesz tego co wypisze cp, to zrób tak:
> 
> system( "cp $u .." );
Re: Pytanie o exec w perlu.
#1195
Author: Piotr Piatkowski
Date: Tue, 07 Apr 1998 13:33
7 lines
927 bytes
Jerzy Orzeszek <Jerzy.Orzeszek@univcomp.waw.pl> wrote:
: Jakto jeżeli nie potrzebuję?

A potrzebujesz? 

-- 
Piotr Piątkowski, Uczelniane Centrum Informatyki, AGH Krakow, POLAND
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads