컬 -o가 출력을 저장하는 파일 이름과 경로를 가져옵니다.

컬 -o가 출력을 저장하는 파일 이름과 경로를 가져옵니다.

Github에서 gist를 다운로드하여 새 명령을 만들려고 합니다. +x다운로드한 파일에 권한을 추가 해야 합니다 . 나는 이것을 할 수 있다.

sudo curl -s $URL -o /usr/bin/hello && sudo chmod +x /usr/bin/hello

-o값을 얻고 +x권한을 추가하고 싶지만 . 나는 다음과 같이 상상한다.

sudo curl -s $URL -o /usr/bin/hello | ¯\_(ツ)_/¯  chmod +x this_after_o_value

구현할 수 있는 방법이 있나요? awk, sed, tr, 잘라? 나는 매우 간단한 해결책을 찾고 있습니다.

답변1

변수를 사용하여 이 작업을 수행할 수 있습니다.

output="/usr/bin/hello"
sudo curl -s $URL -o $output && sudo chmod +x $output

관련 정보