SSH를 사용하여 원격 서버(Ubuntu)에 로그인한 다음 매초마다 텍스트/값을 출력하는 명령(라이브 스크립트)을 실행합니다.
라이브 출력에서 포함을 필터링하고 싶습니다 . 이를 위해 올바른 출력을 제공하는 이것을 'dlsch_rounds'
사용하고 있습니다 .command | grep 'dlsch_rounds'
UE 4aae: dlsch_rounds 22/0/0/0, dlsch_errors 0, pucch0_DTX 0, BLER 0.03874 MCS 9
이제 더 자세히 필터링하여 BLER 0.03874
.
사용하면 command | grep 'dlsch_rounds' | awk '{print $8}'
전혀 출력이 되지 않습니다. 반면에 출력을 파일에 저장하고 grep과 awk를 모두 사용하면 제대로 작동합니다. 내가 뭘 잘못했나요?