나는 C 코드로 파일 IO를하고있다. 내 파일에 특정 패턴이 있습니다. 쉘 명령 cat abc.txt | grep abc | wc -l
을 사용하여이를 확인할 수 있습니다. System()
을 사용하여 동일한 명령을 실행하면 적절한 결과를 얻을 수 있지만 출력에 변수가 포함될 수 있으며 C 코드 자체에서 비교할 수있는 방법이 없습니다.시스템 ('ls')의 출력을 읽는 방법은 무엇입니까?
WEXITSTATUS()
을 사용하여 제안되는 설명서 페이지를 살펴 보았습니다. 이것은 실제로 실행 상태를 반환하고 출력하지 않습니다.
F1 !!
참고로 'ls'의 출력을 구문 분석하지 마십시오. 그리고'system()'을 통한 쉘 호출보다 파일 IO에 더 나은 옵션이 있다는 것을 알아 두십시오. – Stephen
"F1"은 무엇을 의미합니까? – bk1e