Bash 스크립트 - 파일에 문자열 123을 추가하고 나중에 동일한 스크립트에 문자열 123이 있으면 추가하지 마세요.

Bash 스크립트 - 파일에 문자열 123을 추가하고 나중에 동일한 스크립트에 문자열 123이 있으면 추가하지 마세요.

HTML 파일에 행을 입력하는 bash 스크립트가 있는데 이는 배열 루프를 통해 수행됩니다. 나중에 스크립트에서 이전 배열과 동일한 값을 포함할 수 있는 다른 배열을 반복하므로 배열의 문자열이 내 HTML 파일에 있는지 확인하고 싶고 그렇지 않으면 다른 작업을 수행했습니다.

현재 나는 이것을 가지고 있습니다 :

if grep -rnw MY_HTML_FILE.html -e string_from_array ; then
echo "string found">>MY_HTML_FILE.html
else
echo "string not found">>MY_HTML_FILE.html
fi

이는 찾을 수 없는 문자열과 관련된 것으로 보입니다. 이는 스크립트가 완료되고 파일을 확인할 때 중복된 입력이 있음을 의미합니다.

관련 정보