![bash 스크립트 - 상태 200을 기반으로 작업하는 wget 또는 컬 파일](https://linux55.com/image/86590/bash%20%EC%8A%A4%ED%81%AC%EB%A6%BD%ED%8A%B8%20-%20%EC%83%81%ED%83%9C%20200%EC%9D%84%20%EA%B8%B0%EB%B0%98%EC%9C%BC%EB%A1%9C%20%EC%9E%91%EC%97%85%ED%95%98%EB%8A%94%20wget%20%EB%98%90%EB%8A%94%20%EC%BB%AC%20%ED%8C%8C%EC%9D%BC.png)
wget(또는 wget으로 실제로 수행할 수 없는 경우 컬)을 사용하여 파일을 다운로드하려고 시도하고 파일이 존재하고 올바르게 다운로드된 경우 2가지 작업을 수행하거나 파일이 다음과 같은 경우 다른 작업을 수행하는 스크립트를 작성하고 싶습니다. 다운로드가 올바르게 수행되지 않았거나 찾을 수 없음/서버 시간 초과/올바른 다운로드의 경우.
이 목표를 달성하는 방법은 무엇입니까? | sed/grep some -> == "200"을 가져오거나 제목에 표시된 파일 크기를 기준으로 비교하세요..? 행동은 어떻습니까?
답변1
다운로드에 실패하면 및 등의 프로그램이 오류 wget
와 함께 종료된 것입니다. curl
파이프 없이 일반 bash를 사용할 수 있습니다 if
.
if wget [...]
then
echo 'Downloaded :-)'
else
echo 'Error :-('
fi