iostat 명령 출력에서 ​​시스템 정보 제거

iostat 명령 출력에서 ​​시스템 정보 제거

다음과 같이 iostat 명령을 사용하여 시스템의 파티션에 대한 일부 I/O 통계를 얻으려고 합니다.

iostat -d /dev/sda

출력은 다음과 같습니다.

Linux 4.10.0-33-generic (test)  Tuesday 26 September 2017   _x86_64_    (1 CPU)

Device:            tps    kB_read/s    kB_wrtn/s    kB_read    kB_wrtn
sda               9.35       199.58        70.14     603985     212248

첫 번째 줄(모든 시스템 정보 표시) 없이 출력을 얻을 수 있는 방법이 있습니까?

여러 곳을 확인했지만 어디에서도 이 옵션을 찾을 수 없습니다. 나는 Linux 명령에 익숙하지 않습니다.

답변1

명령의 표준 출력을 sed로 파이프하여 첫 번째 줄을 제거할 수 있습니다. 예를 들어:

iostat | sed '1d'

처음 두 줄을 삭제하려면 다음 명령을 사용하면 됩니다.

iostat | sed '1d;2d'

다음과 같을 수도 있습니다:

iostat | sed '1,2d'

여기에서 sed에 대한 문서를 찾았습니다.https://www.gnu.org/software/sed/manual/sed.html.

답변2

한 가지 방법에는 다음 사항만 필요합니다 tail.

iostat -d /dev/sda | tail -n +3

이렇게 하면 처음 두 행이 삭제됩니다. 실제로 첫 번째 행만 삭제하려면 다음을 사용하세요.

iostat -d /dev/sda | tail -n +2

관련 정보