Portál AbcLinuxu, 26. října 2025 11:59
$cmd=`ls`; @pole = qw($cmd); print "$pole[0]\n"; $pocet = @pole; print "$pocet\n";Vdaka za tipy.
{
open CMD, "ls |" or die "run: $!\n";
local $/ = "\n";
@pole = <CMD>;
close CMD;
}
@pole = `ls`; # kdyz ty zpetny uvozovky beres jako pole tak by mely ulozit kazdej radek zvlast print @pole[0], @pole, scalar @pole, "".@pole; # prevest na skalar (delku pole) muzes i rovnou pomoci "scalar"
$cmd=`ls`; # Ma byt $cmd = 'ls'; nebo $cmd = "ls"; @pole = qw($cmd); # Ma byt @pole = `$cmd`; nebo @pole = qx($cmd);
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.