변수에 wget 출력 얻기 어떻게하니? 이 결과처럼 노력하고

어떻게하니? 이 결과처럼 노력하고 있습니다 =`wget $ URL`

추신-쉘 스크립팅 학습을위한 권장 소스도 있습니까?



답변

어때요?

RESULT="`wget -qO- http://example.com`"
echo $RESULT

편집 : 네, 잘 작동합니다.


답변

선호되는 방법은

result=$(wget -qO- http://example.com)
echo "$result"

( 결과 변수의 확장 $()대신 ``인용 된 소문자 변수 이름 ).

bash 및 / 또는 POSIX sh를 사용한 쉘 스크립팅의 경우 http://mywiki.wooledge.org/BashGuide 를 읽어보십시오. 그리고 그 위키와 http://wiki.bash-hackers.org/ 에 훨씬 더 유용한 자료가 있습니다. 쉘 스크립팅에 대한 대부분의 다른 리소스는 쓰레기이므로 두 가지를 고수하는 것이 가장 좋습니다.


답변

WGET (WINDOWS BATCH)의 경우 다음과 같습니다.

OtherApplication -arg1 -arg2 > temp.txt
set /p MyVariable=<temp.txt