- gt оверквотинг удален awk print 9 10 Что там сложного-то Лень, разве, Skif (ok), 17:48 , 13-Июн-14 (1)
>[оверквотинг удален] > Отсюда нужно выбирать некоторые параметры, а именно CPU, MEM, IP и PORT > (числовые значения), данные получаются командой > top -n 1 -b -c .... > Собственно на стандартными средствами лини получать не удается, т.к может отличаться строка > запуска. > Собственно, необходимо что-бы параметры CPU и MEM (9 и 10 столбцы) записывались > в текстовый файл, к примеру с названием вида IP:PORT.txt(etc) > Печеньки гарантирую) > Текстовик с выводом top > http://rghost.ru/56344231 awk '{print $9 " " $10}' Что там сложного-то? Лень, разве что...
- code usr bin perluse strict use warnings my file shift my cpu, mem, por, михалыч (ok), 15:11 , 14-Июн-14 (4)
#!/usr/bin/perluse strict; use warnings; my $file = shift; my ($cpu,$mem,$port,$ip); open FH, "<", $file or die "can't open file $file: S!"; open FT, ">", "txt"; while (<FH>) { s/^\s+//; my @s = split /\s+/, $_; ($cpu, $mem) = ($s[8], $s[9]); if (/port\s+(\d+)\s+\+ip\s+([\d\.]+)\s+/) {$port = $1; $ip = $2;} print FT "$cpu\t$mem\t$port\t$ip\n"; } close FT; close FH; > записывались в текстовый файл, к примеру с названием вида IP:PORT.txt(etc) ip/port же различные
|