awk v shellu vs perlu

Jindrich Fucik fulda at seznam.cz
Thu Jul 14 19:19:55 CEST 2016


Dne 13.7.2016 v 8:47 Dan Lukes napsal(a):

>> Jakmile to ale dám do perlu, pak mi tam ty mezery za $7 zůstávají... :(
>> my @df = `df -T | sed 1d | awk '{gsub(/\\s+\$/, //, \$7) \$7; print
>> \$2 "|"
>> \$7}'`;
>> print Dumper(\@df);
>
> Me ne - a predpokladam, ze ani tobe ne, ze jen spatne koukas. To co na
> konci "prebyva" neni mesera, ale znak konce radku. Ktery tam byl i kdyz
> to nebylo v perlu.
>
> Nemam perl rad a nejsem s nim kamarad, tak ti nereknu jak ho presvedcit,
> aby se spravne vyporadal s koncema radku. Ale pokud v perlu pises, tak
> to urcite zvladnes sam.

Jenom pro doplnění obzorů - klíčová funkce je chomp()
Dá se použít na skalár a také na celé pole, takže stačí mezi přečtní a 
print vetknout:
chomp(@df);

Ale to jen abych rozšířil všeobecné obzory.


More information about the Users-l mailing list