![OS X 명령은 "9:13: 실행 오류: 변수 베이스가 정의되지 않았습니다"라는 오류와 함께 별칭으로 실패합니다. (-2753)'](https://linux55.com/image/137853/OS%20X%20%EB%AA%85%EB%A0%B9%EC%9D%80%20%229%3A13%3A%20%EC%8B%A4%ED%96%89%20%EC%98%A4%EB%A5%98%3A%20%EB%B3%80%EC%88%98%20%EB%B2%A0%EC%9D%B4%EC%8A%A4%EA%B0%80%20%EC%A0%95%EC%9D%98%EB%90%98%EC%A7%80%20%EC%95%8A%EC%95%98%EC%8A%B5%EB%8B%88%EB%8B%A4%22%EB%9D%BC%EB%8A%94%20%EC%98%A4%EB%A5%98%EC%99%80%20%ED%95%A8%EA%BB%98%20%EB%B3%84%EC%B9%AD%EC%9C%BC%EB%A1%9C%20%EC%8B%A4%ED%8C%A8%ED%95%A9%EB%8B%88%EB%8B%A4.%20(-2753)'.png)
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"
}