2016-10-21 2 views
0

자주 사용하기 때문에이 wget 문자열을 bash 스크립트로 변환하는 데 도움이 필요합니다. wget -nd -H -r -l 1 -A jpg,jpeg,bmp,gif,png,mp4,webm -e robots=offwget a bash.sh 만들기

지금까지 내가

myscript.sh http://example.com/where/thefilesare 

내가 어떻게해야합니까 때

#!/bin/bash 
wget -nd -H -r -l 1 -A jpg,jpeg,bmp,gif,png,mp4,webm -e robots=off "${URL}" 

을 시도

http://: Invalid host name. 

답변

1

다음은

#!/bin/bash 
wget -nd -H -r -l 1 -A jpg,jpeg,bmp,gif,png,mp4,webm -e robots=off $1 

스크립트가 스크립트가 어디에서 URL을 얻는 방법을 알고하지 않기 때문입니다 작동하지 않는 이유를 작동합니다. $1은 단순히 스크립트의 첫 번째 인수를 나타냅니다. 이 스크립트가 훨씬 복잡해지면 bash에서 명령 줄 인수를 구문 분석하는 방법을 읽어 보는 것이 좋습니다. 이 StackOverflow answer은 시작하기에 좋은 장소 인 것 같습니다.

또한이 명령을 쉘 rc 파일의 별칭으로 사용하거나 셸 프로파일 파일에 넣을 수 있습니다.이 파일에는 점 파일 저장소의 일부로 쉽게 이동할 수있는 등 다양한 이점이 있습니다.

+0

너는 나에게 이것을 먹일 수 있니? 링크를 검토 한 결과 아직 이해가 안되는데 왜 그런지 모르겠습니다. – user7055548

+0

Nevermind 나는 당신의 코멘트를 처음부터 읽어야한다. 고마워. – user7055548