Linux - 파일의 줄 수를 얻는 방법

Linux - 파일의 줄 수를 얻는 방법

스크립트의 줄 수를 얻는 방법을 알려주실 수 있나요?

PID_COUNT = 'cat /david/file1/test.sh | wc -l '

작동하지 않고 "illegal -l" 오류가 표시됩니다.

답변1

/david/file1/test.sh사용중인 행 수를 계산하려는 경우

wc -l </david/file1/test.sh

/david/file1/test.sh실행 중에 생성된 행 수를 계산하려면 다음을 수행하십시오.

/david/file1/test.sh | wc -l

변수에 저장하려면 다음을 수행하십시오.

line_count=$( wc -l </david/file1/test.sh )

또는

line_count=$( /david/file1/test.sh | wc -l )

파일 또는 스크립트 출력에서 ​​줄 수를 계산할지 여부에 따라 다릅니다.

명령에 두 가지 오류가 있습니다.PID_COUNT = 'cat /david/file1/test.sh | wc -l'

  1. 작업 주위에 공간이 없어야 합니다 =.
  2. 변수는 PID_COUNT명령의 출력이 아닌 문자열입니다. 이는 작은따옴표로 인해 발생합니다. 명령의 출력을 캡처하려면 $( ... )위와 같이 사용하십시오.

두 경우 모두 오류는 "illegal -l"이 아닌 "PID_COUNT: 명령을 찾을 수 없음"일 가능성이 높습니다.

관련 정보