OS X comando como um Alias falha com o erro '9:13: erro de execução: A variável Base não está definida. (-2753)

1

Eu tenho um comando que estou executando no OS X. Ele funciona perfeitamente:

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

Eu fiz isso em um alias via:

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

Quando executo pullRoom , recebo o erro:

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

Como devo ter definido o apelido para que pullRoom funcione?

    
por Dave Chambers 01.08.2018 / 06:06

1 resposta

2

Coisas assim podem rapidamente fazer você citar o inferno :-) Eu costumo ir com uma função shell em tais situações.

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"
}
    
por 01.08.2018 / 13:27

Tags