Wget을 사용하여 새로운 웹 서버에 http 요청을하고 있습니다. MySQL 캐시를 따뜻하게하기 위해이 작업을 수행하고 있습니다. 파일이 제공된 후 파일을 저장하고 싶지 않습니다.
wget -nv -do-not-save-file $url
-do-not-save-file
wget 과 같은 것을 할 수 있습니까 ?
답변
자동 q
모드에 플래그를 사용 wget
하고 O-
(대문자 o) 를 사용하여 stdout으로 출력 하도록 /dev/null
지시하고 출력을 무시하도록 리디렉션 하십시오.
wget -qO- $url &> /dev/null
>
응용 프로그램 출력을 파일로 리디렉션합니다. >
앞에 앰퍼샌드가 있으면 쉘은 모든 출력 (오류 및 정상)을 파일의 오른쪽으로 리디렉션합니다 >
. 앰퍼샌드를 지정하지 않으면 일반 출력 만 리디렉션됩니다.
./app &> file # redirect error and standard output to file
./app > file # redirect standard output to file
./app 2> file # redirect error output to file
파일이 있으면 /dev/null
모두 삭제됩니다.
이것은 잘 작동하며 더 간단합니다.
wget -O/dev/null -q $url
답변
컬 은 기본적으로 매개 변수 나 플래그 없이이 작업을 수행하므로 용도에 따라 사용합니다.
curl $url > /dev/null 2>&1
답변
당신은 사용할 수 있습니다 -O-
(같은 심지어 특수 파일을 표준 출력 (표준 출력)에 콘텐츠를 재 지정하거나 파일에 위해 (대문자 O) /dev/null
/dev/stderr
/dev/stdout
)
wget -O- http://yourdomain.com
또는:
wget -O- http://yourdomain.com > /dev/null
또는 : (마지막 명령과 동일한 결과)
wget -O/dev/null http://yourdomain.com