다음과 같이 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