2015-01-02 5 views
-1

프로세서 속도를 표시 할뿐만 아니라 특정 라인을 표시하는 명령을 찾고 있습니다. 이 줄에는 "MHz"또는 "HZ"가 있어야합니다. 도움을 크게 주시면 감사하겠습니다.리눅스 배시 명령 - 프로세서 속도 별 라인 표시

+3

입력 내용은 무엇이며, 원하는 출력은 무엇입니까? 무엇을 시도 했습니까? –

+4

그럼'grep'을 찾으십니까? –

+0

"lscpu"명령을 사용하여 CPU 정보를 표시했습니다. 내가 원하는 것은 "MHz"또는 "Hz"를 포함하는 행만 표시합니다. – Cortex

답변

1

정규식을 사용하여이를 수행 할 수 있습니다.

grep -P 'M?Hz' /proc/cpuinfo 

특정 일치하는 모든 라인을

grep 입력 채널에서 읽는 도구입니다 (난. 당신이 AA 오타 대신 HZHz을 의미 가정) (또는 지정된 경우 파일) 및 반환 정규식 (정규 표현식).

이 경우 정규식은 M?Hz입니다. 즉, 모든 행에는 (M) Hz가 포함됩니다. 이 선택 사항이기 때문에

참고는 M?을 삭제할 수 있습니다 : /proc/cpuinfo 아마 CPU 정보의 가장 확장 된 목록은 다음과 같습니다 어떤 라인은

은 또한 당신이 필요로하는 정보가 무엇인지 따라 ... MHzHz 일치합니다 일치. @JonathanReinhart가 보여 주듯이, lscpu은보다 컴팩트 한 정보에 대한 좋은 후보입니다.

lscpu | grep 'Hz' 

파이프는 사용자가 사용을 의미 : 인스턴스

command | grep 'Hz' 

: 입력 명령에 의해 생성되는 경우

, 당신은 파이프 (|)를 사용하여 출력 첫 번째 command입력은 s econd 명령 (여기 grep). 따라서 캐스케이드 파이프를 사용하여 유용한 정보를 추출하고 수정할 수 있습니다.이를 첫 번째 프로그램 (작업자)이 조립 라인에 무언가를 집어 넣은 두 번째 조립 라인과 비교할 수 있습니다 작업자/프로그램이 줄 끝까지 올 때까지 기다립니다.

+0

감사합니다. 그 글을 읽는 것에서부터 나는 내가 필요로하는 것을 얻었습니다. 도움을 감사하십시오. – Cortex