Leser: 1
3 Einträge, 1 Seite |
ls -l|perl -ane 'push @lines, [@F]; END { print map { "@$_\n" } sort {$a->[4] <=> $b->[4]} @lines; }'
ls -l|perl -ane 'push @lines, [@F]; END { print sort {$lines[$a][4] <=> $lines[$b][4]} @lines; }'
QuoteThis is perl, v5.8.8 built for i486-linux-gnu-thread-multi
FoolAck+2008-07-28 23:39:00--Hier der pöhse Einzeiler, der meinen RAM zumüllt:
Code: (dl )ls -l|perl -ane 'push @lines, [@F]; END { print sort {$lines[$a][4] <=> $lines[$b][4]} @lines; }'
Hm. Ist natürlich offensichtlich falsch. $a ist in dem Fall ja eine Arrayreferenz (genauso wie $b), aber warum (und mit was) wird der Speicher da so übelst vollgepackt?
$lines[$a]
QuoteAutovivification
perl -e '$foo += []; print $foo'
3 Einträge, 1 Seite |