OS X 명령은 "9:13: 실행 오류: 변수 베이스가 정의되지 않았습니다"라는 오류와 함께 별칭으로 실패합니다. (-2753)'

OS X 명령은 "9:13: 실행 오류: 변수 베이스가 정의되지 않았습니다"라는 오류와 함께 별칭으로 실패합니다. (-2753)'

OS X에서 실행되는 명령이 있습니다. 잘 작동합니다:

$ osascript -e 'quit app "Base"' && cd /Users/davechambers/Library/Android/sdk/platform-tools/ && ./adb pull data/data/uk.co.davechambers.pegboard/databases/we-need-db ~/Desktop/ | open -a "Base"

다음을 통해 별칭으로 설정했습니다.

$ alias pullRoom="osascript -e 'quit app "Base"' && cd /Users/davechambers/Library/Android/sdk/platform-tools/ && ./adb pull data/data/uk.co.davechambers.pegboard/databases/we-need-db ~/Desktop/ | open -a "Base""

그러나 실행하면 pullRoom오류가 발생합니다.

9:13: execution error: The variable Base is not defined. (-2753)

작동 하려면 별칭을 어떻게 정의해야 합니까 pullRoom?

답변1

이와 같은 내용은 인용 지옥에 빨리 빠질 수 있습니다. :-) 저는 일반적으로 이 경우 쉘 기능을 사용합니다.

function pullRoom() {
    osascript -e 'quit app "Base"' &&
       cd /Users/davechambers/Library/Android/sdk/platform-tools/ &&
       ./adb pull data/data/uk.co.davechambers.pegboard/databases/we-need-db ~/Desktop/ |
    open -a "Base"
}

관련 정보