Portál AbcLinuxu, 10. května 2025 01:07
$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.