명령줄의 반환 값을 평가합니다.

명령줄의 반환 값을 평가합니다.

명령줄의 반환 값을 평가하거나 계산하는 방법은 무엇입니까? 예를 들어, grep을 사용하여 행 수를 계산하고 있으며 값이 X보다 큰지 알고 싶습니다. 그렇다면 해당 번호를 파일로 인쇄하고 싶습니다.

아니면 한 grep 카운트의 값을 다른 grep 카운트에서 빼고 싶습니다...

이런 식으로 반환 값을 어떻게 조작할 수 있습니까?

답변1

두 가지를 혼합하고 있다고 생각합니다. 반환 값은 일반적으로 명령이 성공했는지(반환 값 0) 또는 실패했는지(다른 값)를 나타냅니다. 변수에서 명령의 반환 값을 얻을 수 있습니다$?

grep -c는 카운트를 표준 출력으로 반환하고 다음과 같은 것을 사용할 수 있는 카운트를 캡처합니다.

variable=$(grep -c pattern filename)

나중에 필요에 따라 변수를 계산/액세스할 수 있습니다. 바라보다Bash 또는 다른 언어/프레임워크에서 정수 및 부동 소수점 계산을 수행하는 방법은 무엇입니까?출력으로 물건을 계산하는 방법.

관련 정보