awk v shellu vs perlu

Milan Cizek cizek.milan at seznam.cz
Wed Jul 13 00:30:51 CEST 2016


Ahoj,

asi je to OT, ale nemůžu dohledat příčinu rozdílného chování tohoto příkazu:

df -T | sed 1d | awk '{gsub(/\s+$/, //, $7) $7; print $2 "|" $7}'

dělá přesně co chci, tj. vypíše seznam - "fstype|mountpoint". Přičemž druhou
položku trimuje o mezery.

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);

Je ten trim řešitelný nějak v rámci toho externího příkazu, nebo to prostě
musím řešit až perlu?

Díky za nápad.
Milan




More information about the Users-l mailing list