인수를 취하는`curl`에 대해 .bash_profile에서 별칭 / 함수를 만드는 방법은 무엇입니까?


4

중단 된 파일 복사를 재개하는 데이 팁이 매우 유용 하다는 것을 알았습니다 curl.

전체 구문은 다음과 같습니다.

curl -C - -O file:///Volumes/path/to/file

resume.bash_profile(Mac에서) 라는 별칭이나 함수를 추가하여 다음과 같은 것을 사용할 수 있습니다.

resume /Volumes/disk1/file

나는 같은 것을 시도하려고했다

function resume() { ... }

하지만 file:///접두사로 인수를 전달하는 방법을 잘 모르겠습니다 .

답변:


5

함수는 스크립트와 같이 매개 변수를 수신하므로 $1전달 된 첫 번째 인수를 참조하는 데 사용할 수 있습니다 .

resume () {
  curl -C - -O "file://$1"
}

function 그리고 당신은 파렌 둘 다 필요하지 않습니다 ; 둘 중 하나는 bash에게 함수라고 알려줍니다.


경로에 공백이 있기 때문에 작동하지 않는 것 같습니다. 그렇다면 resume /Volumes/Disk\ 1/Dir\ 1/File\ 1curl을 반환 curl: (37) Couldn't open file /Volumes/Disk하고 많은 HTML 코드 가 옵니다!
Dan

2
당신은 논쟁에 따옴표를 넣을 수 있습니다curl -C - -O "file://$1"
Matteo
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.