웹 디렉토리에 파일이 존재하는지 확인해야 합니다. 파일이 존재하면 bash 스크립트를 실행하고 싶습니다. 그렇지 않은 경우 bash 스크립트를 실행하지 않고 종료하십시오.
이것이 내가 지금까지 가지고 있는 것입니다(bash 스크립트에서):
url="http://website.url/directory/file.txt"
if wget --spider ${url} 2>/dev/null; then
bash some_bash_script.sh
else
exit 0
fi
답변1
컬을 사용하여 다음을 확인할 수 있습니다.
url="http://website.url/directory/file.txt"
if curl -f ${url} >/dev/null 2>&1; then
bash some_bash_script.sh
else
exit 0
fi
이 방법은 서버가 404(파일이 존재하지 않음)를 반환하는 경우에만 작동합니다. 사이트가 404를 반환하지 않으면 if check 명령을 조정하고 가능하면 컬 출력을 확인해야 합니다.