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"
}