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.
Author: Jerzy Orzeszek
Date: Tue, 07 Apr 1998 12:02
Date: Tue, 07 Apr 1998 12:02
22 lines
1335 bytes
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.
Author: rafal wiosna
Date: Tue, 07 Apr 1998 11:12
Date: Tue, 07 Apr 1998 11:12
19 lines
1259 bytes
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.
Author: Piotr Piatkowski
Date: Tue, 07 Apr 1998 12:17
Date: Tue, 07 Apr 1998 12:17
26 lines
1468 bytes
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.
Author: rafal wiosna
Date: Tue, 07 Apr 1998 12:30
Date: Tue, 07 Apr 1998 12:30
15 lines
1467 bytes
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.
Author: Jerzy Orzeszek
Date: Tue, 07 Apr 1998 13:25
Date: Tue, 07 Apr 1998 13:25
13 lines
1079 bytes
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.
Author: Piotr Piatkowski
Date: Tue, 07 Apr 1998 13:33
Date: Tue, 07 Apr 1998 13:33
7 lines
927 bytes
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