2016-09-26 13 views
1

Я запускаю следующую команду и получаю следующий вывод, который я сохраняю в файл.Как удалить повторный заголовок из вывода команды iostat linux

$sysstat/iostat -mdt sda1 1 >> /tmp/disk.out &

Outout следит за

Linux 3.16.0-25-generic (bscpower8n2) 09/25/2016 _ppc64le_ (192 CPU) 

09/25/2016 08:12:01 PM 
Device:   tps MB_read/s MB_wrtn/s MB_read MB_wrtn 
sda1    0.00   0.00   0.00   1   0 

09/25/2016 08:12:02 PM 
Device:   tps MB_read/s MB_wrtn/s MB_read MB_wrtn 
sda1    0.00   0.00   0.00   0   0 

09/25/2016 08:12:03 PM 
Device:   tps MB_read/s MB_wrtn/s MB_read MB_wrtn 
sda1    0.00   0.00   0.00   0   0 

09/25/2016 08:12:04 PM 
Device:   tps MB_read/s MB_wrtn/s MB_read MB_wrtn 
sda1    0.00   0.00   0.00   0   0 

09/25/2016 08:12:05 PM 
Device:   tps MB_read/s MB_wrtn/s MB_read MB_wrtn 
sda1    0.00   0.00   0.00   0   0 

09/25/2016 08:12:06 PM 
Device:   tps MB_read/s MB_wrtn/s MB_read MB_wrtn 
sda1    0.00   0.00   0.00   0   0 

Но я хочу, чтобы сохранить его без заголовка и DateTime также в одном ряду. Может ли кто-нибудь дать мне знать, как достичь этого?

например
09/25/2016 08:12:01 PM sda1 0.00 0.00 0.00 1 0 
09/25/2016 08:12:02 PM sda1 0.00 0.00 0.00 0 0 

Благодаря Shuja

ответ

0

Я следующий сценарий написан, и хотя он, возможно, потребуется улучшение, это сработало.

#!/bin/bash 
    while true; 
    do 
     iostat -mdt sda1 1 1 | sed -n -e '1d' -e '/^Device:/d' -e '/^$/d' -e 'p' |sed -e 'N;s/\n/ /' 
     sleep 1 
    done;