Zajímavá informace, používám běžně, ale na pole mne to nikdy nenapadlo. :-)
Milan
> 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);
--
FreeBSD mailing list (users-l@freebsd.cz)
http:/
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
On 13.7.2016 10:37, Cizek Milan wrote:
přesně tohle je ono, tento postup s využitím open mne nenapadl.
Me taky ne. Ja perl nerad a neumim. Ale Google nejlip vi co clovek potrebuje
;-)
Dan
-- Původní zpráva --
open(DAT,"/bin/df -T |") || die "Could not open the file";
while
Děkuji,
přesně tohle je ono, tento postup s využitím open mne nenapadl.
--
Milan Čížek
-- Původní zpráva --
Od: Dan Lukes
Komu: FreeBSD mailing list
Datum: 13. 7. 2016 8:48:43
Předmět: Re: awk v shellu vs perlu
"Ovsem, pokdu se to cele ma volat z PERLu, tak by mi
On 13.7.2016 0:30, Milan Cizek wrote:
asi je to OT, ale nemůžu dohledat příčinu rozdílného chování tohoto příkazu:
Teda, kdyz uz v ramci te radky volam 'sed' tak bych to vyresil cele v
nem. Bylo by mi lito pameti i procesoru na volani awk:
df -T | sed '1d;s/^[^ ]* *\([^ ]*\) *\([^ ]* *\)