[linux] 파일을 요청하지만 Wget으로 저장하지 않으려면 어떻게해야합니까? [닫은]

Wget을 사용하여 새로운 웹 서버에 http 요청을하고 있습니다. MySQL 캐시를 따뜻하게하기 위해이 작업을 수행하고 있습니다. 파일이 제공된 후 파일을 저장하고 싶지 않습니다.

wget -nv -do-not-save-file $url

-do-not-save-filewget 과 같은 것을 할 수 있습니까 ?



답변

자동 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

컬은 스트림에 관한 것이고 wget 은이 비교에 근거한 사이트 복사에 관한 입니다.


답변

당신은 사용할 수 있습니다 -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


답변