![스크립트에서 발생 횟수 계산 오류 [닫기]](https://linux55.com/image/76673/%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%EC%97%90%EC%84%9C%20%EB%B0%9C%EC%83%9D%20%ED%9A%9F%EC%88%98%20%EA%B3%84%EC%82%B0%20%EC%98%A4%EB%A5%98%20%5B%EB%8B%AB%EA%B8%B0%5D.png)
특정 파일에서 로그 발생 횟수를 계산하는 작은 스크립트를 작성했습니다. 아래는 내 코드입니다.
#!/bin/sh
count=1
while read line
do
found=$( grep M $line )
OCCURENCE=$( grep M /log.txt)
if [ "$OCCURENCE" ]; then
echo $count")" $line >> filesave.txt
fi
count=$((count+1))
done < log1.txt
하지만 다음 오류가 발생합니다.
./count.sh
./count.sh: syntax error at line 10: `found=$' unexpected
답변1
나는 강타 전사 왕은 아니지만 10행의 구문을 시도해 보십시오.
found=$( `grep M $line` )
또는 자신만의 옵션을 사용하여 프로그램(grep)을 호출할 때 이를 약간 조정할 수 있습니다.